我试图省略" /索引"来自我的应用程序中的索引操作。我知道有一百万个类似的帖子,但我的看起来有点不同。
基本上,我想设置我的" home"控制器/动作到时间/仪表板,但仍然有"索引"是每个其他控制器的默认操作。
当我的默认路线为" Home" "指数&#34 ;.其他页面很好。 "指数"会隐藏。但后来我把它改成了" Dashboard"。所以现在我导航到任何控制器/索引。它需要" /索引"否则我得到404.现在这是我的路线:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Time", action = "Dashboard", id = UrlParameter.Optional }
);
答案 0 :(得分:0)
我想这是一个愚蠢的问题。
" home"的实际名称。或者默认操作并不重要,因为没有人会看到它。
所以我应该称之为"索引"或致电我的所有其他页面"仪表板"。
如果我有特殊情况,那么只需使用RedirectToAction,如果我真的想隐藏网址,甚至可以返回其他视图。