【发布时间】:2014-01-28 22:07:35
【问题描述】:
我试图找出为什么这两种情况的路由不起作用。我想将 Routes.config 文件中的这条路线转换为路线属性。它需要是默认值,因为当您只是加载站点时,没有输入任何 url,它需要点击 /Home/Index 操作。
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
我为 actionResult Index() 将它添加到 Home 控制器,但它不起作用。说没有加载文件。
[Route]
[Route("~/", Name = "default")]
public ActionResult Index()
{
var environmentsSharedAccounts = new List<EnvironmentSharedAccountVM>();
return View(environmentsSharedAccounts);
}
为什么现在无法解决。提前致谢。顺便提一句。我发现,我读过的书和我看过的例子对我来说似乎比我想的更复杂,因为这个路由给我带来了问题。我想我理解它,但它并没有按预期工作。总之……
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-4 url-routing