我试图找出为什么这两个坐标的路由不起作用。我想将Routes.config文件中的此路由转换为路由属性。它必须是默认值,因为当您只是加载网站时,如果没有输入任何网址,则需要点击/ Home / Index操作。
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
我将这个添加到home控制器中的actionResult Index(),但它没有用。说没有文件加载。
[Route]
[Route("~/", Name = "default")]
public ActionResult Index()
{
var environmentsSharedAccounts = new List<EnvironmentSharedAccountVM>();
return View(environmentsSharedAccounts);
}
为什么现在无法解决。提前致谢。 BTW。我发现,我读过的书和我见过的例子似乎对我来说更加完善,我想我想,因为这条路线给了我一些问题。我想我理解它,但它没有预期的效果。反正....
答案 0 :(得分:0)
尝试
[Route("")]
public ActionResult Index()
....
你在WebApiConfig.cs上有这一行:
config.MapHttpAttributeRoutes();