在asp.net核心中具有固定参数值的路由属性

时间:2019-02-08 01:17:29

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

有什么方法可以在.net core中用固定参数配置属性路由

[Route("TermsOfUse")] // ex: i need push default routing with id = 5
public async Task<IActionResult> Details(int id) { }

我找到了一种使用路线的方法。MapRoute

routes.MapRoute(null, "TermsOfUse", new { controller = "Article", action = "Details",  id=5 })

如何使用属性路由?

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

[Route("TermsOfUse/{id=5}")]
public async Task<IActionResult> Details(int id) { }

如果未提供id的值,则为5。