当我进入我的主页时
http://localhost:5119/
它重定向到
http://localhost:5119/Home
(这就是在我的浏览器 url 栏中显示的内容,我希望它不显示 /Home)
我知道这是我的默认路由所在,但我不知道是什么导致我的 URL 行在浏览器中被重写。当您转到基本 URL 时,Visual Studio 2012 中的默认示例不存在此问题。我附上了我的路线调试的图片(这似乎对我没有帮助,但可能有一些价值)。
谢谢,-彼得
之后添加这个。它是路线代码的相关部分
// HOME
int currentYearInt;
Int32.TryParse(currentYear, out currentYearInt);
routes.MapRoute("HomeRouteAll", "Home/{yearInt}",
new
{
/* Your default route */
controller = "Home",
action = "Index"
});
// DEFAULT ROUTE
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);