使用可选ID的MapMvcAttributeRoutes

时间:2019-03-14 00:17:23

标签: c# asp.net-mvc routes

我正在使用MapMvcAttributeRoutes,并且想要一个可选的ID,但是我不知道正确的语法。帮助将不胜感激

我正在尝试以下方法:

 // GET: Statistikk/Meg
[Route("Statistikk/Meg/{id:regex(UrlParameter.Optional)}")]
public ActionResult MegIndex()
{
    return View("Meg/Index");
}

我正在复制的自定义路线

        routes.MapRoute(
            "StatistikkMeg",
            "Statistikk/Meg/{id}",
            new { controller = "Statistikk", action = "MegIndex", id = UrlParameter.Optional }
        );

1 个答案:

答案 0 :(得分:0)

这可以通过使ID为空

来完成
    [Route("Statistikk/Meg/{id?}")]

更多信息,位于https://devblogs.microsoft.com/aspnet/attribute-routing-in-asp-net-mvc-5/