irpersian20
سه شنبه 28 مرداد 1393, 10:59 صبح
سلام
این فایل روتینگ:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Schema", "app/Do{action}/{id}", new { Controller = "Home", Action = "Index", id = UrlParameter.Optional }
این ActionLink
@Html.ActionLink("myLink","Myaction");
بعد از رندر
<a href="/app/DoMyaction">myLink</a>;
اما به نظرم اشتباه هست!
باید روت کنترلر Home رو بزاره جای app
من مثالی دارم که در رابطه با خروجی View ها نیست . در رابطه با ورودی ادرس هست. که دقیقا جایگزین میکند مقدار پیش فرض کنترلر(درصورتی که کنترلر نباشد)
routes.MapRoute("Schema","Shop/{action}",new {contorller="Home"});
در کد بالا مقدار پیش فرض کنترلر یعنی Home جایگزین Shop میشود!
این فایل روتینگ:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Schema", "app/Do{action}/{id}", new { Controller = "Home", Action = "Index", id = UrlParameter.Optional }
این ActionLink
@Html.ActionLink("myLink","Myaction");
بعد از رندر
<a href="/app/DoMyaction">myLink</a>;
اما به نظرم اشتباه هست!
باید روت کنترلر Home رو بزاره جای app
من مثالی دارم که در رابطه با خروجی View ها نیست . در رابطه با ورودی ادرس هست. که دقیقا جایگزین میکند مقدار پیش فرض کنترلر(درصورتی که کنترلر نباشد)
routes.MapRoute("Schema","Shop/{action}",new {contorller="Home"});
در کد بالا مقدار پیش فرض کنترلر یعنی Home جایگزین Shop میشود!