ASP.NET Core 1.0中的属性路由

时间:2016-02-08 22:47:13

标签: asp.net-mvc-routing asp.net-core attributerouting asp.net-core-1.0

我是否需要在ASP.NET Core 1.0应用程序中配置任何使用属性路由的内容?

以下似乎并不适合我。当我去localhost:132 / accounts / welcome

时,我期待这个方法
public class AccountsController : Controller
{

   [Route("welcome")]
   public IActionResult DoSomething()
   {
       return View();
   }

}

2 个答案:

答案 0 :(得分:7)

您可以使用的替代方法是在课堂上应用RoutePrefixRoute。然后,您不必在动作属性上重复该部分。

[Route("[controller]")]
public class AccountsController : Controller
{
   [Route("welcome")]
   public IActionResult DoSomething()
   {
       return View();
   }
}

答案 1 :(得分:1)

看起来我需要在那里添加控制器令牌

Value