簡體   English   中英

ASP.NET MVC路由:如何將所有操作重定向到Base Url?

[英]ASP.NET MVC Routing: How do I redirect all actions to Base Url?

反正有沒有讓給定控制器中的所有操作重定向到服務器根目錄?

例如,如果我有一個帶控制器主頁和操作術語的URL,我希望URL成為/ terms

如果我有另一個帶有控制器主頁和操作隱私的URL,那么該URL應該成為/ privacy。

我能夠通過硬編碼2條路線來做到這一點,但有沒有辦法自動執行此操作?

routes.MapRoute(
    "Term",
    "terms",
    new { controller = "Home", action = "terms" }
 );

routes.MapRoute(
    "Privacy",
    "privacy",
    new { controller = "Home", action = "privacy" }
);
routes.MapRoute(
    "ActionOnly",
    "{action}",
    new { controller = "Home" }
);

硬編碼這兩條路線是自動方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM