如何获取控制器中的动作路径值?喜欢:
[Route("example-page")]
public ActionResult MyAction()
{
//I want to use "example-page" in here
}
我这样尝试,“MyAction”返回。 我找不到其他方法。
var routeName = Url.RequestContext.RouteData.Values["action"].ToString();
使用 ASP.NET 路由,使用属性,您通常会使用“占位符”定义路由,然后将其填充为方法参数。像这样的东西可能会起作用:
[Route("{action}")]
public ActionResult MyAction(string action)
{
return OK(action);
}
您可能需要配置路由模板才能使其工作。