【发布时间】:2016-01-21 13:24:16
【问题描述】:
在 MVC5 中,您可以使用控制器上的以下属性设置默认路由吗?
[路线(“{action=index}”)]
在 MVC6 中这个等价物是什么?
更新
这是我在 MVC5 中的代码
[Route("{action=index}")]
public class StaticPagesController : Controller
{
public ActionResult About()
{
return View();
}
public ActionResult Contact()
{
return View();
}
public ActionResult Index()
{
return View();
}
}
我无法弄清楚如何在 MVC6 中做同样的事情,但我已经能够使用以下方法获得相同的功能:
[Route("[action]")]
public class StaticPagesController : Controller
{
public ActionResult About()
{
return View();
}
public ActionResult Contact()
{
return View();
}
[Route("/[action]")]
[Route("/")]
public ActionResult Index()
{
return View();
}
}
【问题讨论】:
标签: asp.net asp.net-mvc-routing asp.net-core-mvc attributerouting