在我的ASP.NET MVC應用4的RouteConfig
文件,我已經註冊了以下默認路由:現在刪除ASP.NET MVC 4路尾部斜槓應用程序根目錄
routes.MapRoute("Default", "{controller}/{action}/{id}",
new { controller = "home", action = "index", id = UrlParameter.Optional });
,在我的剃鬚刀的意見,我想要爲我的應用程序根目錄生成一個URL:
<a href="@Url.Action("index", "home")">Home</a>
生成的URL包含尾部斜線;點擊鏈接打開頁面localhost/IISA應用名稱 /。但是,我希望URL不要包含結尾斜槓,以便URL爲localhost/IISA應用名稱。爲其他操作(如/帳戶/登錄)生成路由不會創建帶有尾部斜線的網址 - 它只是關於鏈接到我的應用程序根目錄的路線。
有什麼辦法可以防止ASP.NET MVC路由追蹤斜槓到上述路由?
(我知道我可以從URL包括斜線到一個沒有它重定向,但我寧願路由產生在首位的正確路徑URL)。
我不能重複你的問題,我用'默認route'和它關係到URL,而不'/' –
只是信息,什麼是用斜線這個問題? –
@alexanderb 1)儘管網址略有不同,但兩個鏈接最終都顯示相同的網頁。不好... 2)它很醜陋;-)。 –