我有一个名为Content的控制器,它有一个Index动作,它与视图相关联。
我想简单的路由“内容”向我展示内容控制器的索引视图,因此我使用以下代码(添加了默认的站点主路由):
routes.MapRoute(
"ContentIndex",
"content",
new { controller = "Content", action = "Index"}
);
routes.MapRoute(
"Default",
"{controller}/{action}",
new { controller = "Home", action = "Index" }
);
当我输入网址:“http://localhost/content/”时,我收到错误404说无法找到资源,但是当我输入“http://localhost/content/index”时,它会显示内容索引视图。如何摆脱网址中的索引?
谢谢!
答案 0 :(得分:0)
有一个名为“内容”的默认文件夹。您是否尝试将“内容”更改为其他内容?我有完全相同的设置与不同的路线,他们按预期工作。
编辑:我很确定这是因为我可以重现它。但是,控制器的操作仍然被调用,因此这可能是非常意外的行为:404,但后台发生了一些事情。想知道服务器日志会是什么样子......