مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

علی شهریاری

عضویت از 1393/05/30

بررسی ادرس درخواستی در mvc core 2

  • پنجشنبه 13 اردیبهشت 1397
  • 12:53
تشکر میکنم

با سلام و خسته نباشید

من ی لیستی از کل ادرس های سایت رو درام اعم از area ,  controller ,  و  action  ها حالا میخوام وقتی کاربر ادرس رو به صورد زیر  وارد کرد طبق اون درخواست توی این لیست بگرده و کاربر به ادر معادل اون هدایت بشه

http://yoursite.com//مدیریت کاربران

هدابت بشه به 

http://yoursite.comn/Admin/User/index

این کد رو نوشتم جواب نداد

 app.Use(async (context, next) =>
            {
                  

                var path = context.Request.Path;
                if (path.Value.Contains("admin/Language"))
                {
                    var query = context.Request.QueryString;
                    context.Response.Redirect($"/Home");
                    await context.Response.WriteAsync("Hello from 2nd delegate.");
                    await next.Invoke();
                }


                await next.Invoke(); 

 
                await next.Invoke();
            });

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • پنجشنبه 13 اردیبهشت 1397
  • 22:18

ترتیب قرار دادن middleware مهم است و بر روی response تاثیر می گذارد کدتان رو تست کردم مشکلی نداشت، همچنین چند Invoke اضافی در کل وجود دارد. شما در کد نوشتید که به آدرس Home/ منتقل شود خب آن هم به حرف شما گوش می دهد و شما نگفتید به Admin/User/index منتقل شود:

           app.Use(async (context, next) =>
           { 
               var path = context.Request.Path;
               if (path.Value.Contains("admin/Language"))
               {
                   var query = context.Request.QueryString;
                   context.Response.Redirect($"/Admin/User/index");
               }
 
               await next.Invoke(); 
           });

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)