ASP.NET Core 1.0 中的属性路由
Attribute Routing in 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();
}
}
看来我需要在其中添加控制器令牌
public class AccountsController : Controller
{
[Route("[controller]/welcome")]
public IActionResult DoSomething()
{
return View();
}
}
您可以使用的替代方法是在 class 上应用 RoutePrefix
或 Route
。这样您就不必在操作属性上重复该部分。
[Route("[controller]")]
public class AccountsController : Controller
{
[Route("welcome")]
public IActionResult DoSomething()
{
return View();
}
}
我是否需要配置任何东西才能在 ASP.NET Core 1.0 应用程序中使用属性路由?
以下似乎对我不起作用。当我去 localhost:132/accounts/welcome
时,我期待着使用这个方法public class AccountsController : Controller
{
[Route("welcome")]
public IActionResult DoSomething()
{
return View();
}
}
看来我需要在其中添加控制器令牌
public class AccountsController : Controller
{
[Route("[controller]/welcome")]
public IActionResult DoSomething()
{
return View();
}
}
您可以使用的替代方法是在 class 上应用 RoutePrefix
或 Route
。这样您就不必在操作属性上重复该部分。
[Route("[controller]")]
public class AccountsController : Controller
{
[Route("welcome")]
public IActionResult DoSomething()
{
return View();
}
}