ASP.NET MVC中的ActionName属性和UrlHelper.Action方法

我使用ActionName属性在URL中启用短划线:

[ActionName("My-Action")]
public ActionResult MyAction() {
    return View();
}

它工作正常。 但是当我为导航菜单生成链接时它不起作用:

Link = new UrlHelper(HttpContext.Current.Request.RequestContext).Action(MVC.Area.Controller.MyAction())

网站上生成的链接始终没有破折号。

有人有解决方案吗?


@ dime2lo:感谢您的提示! 它适用于: .Action("My-Action", "Controller", new { area = "Area"})

链接地址: http://www.djcxy.com/p/23365.html

上一篇: ActionName Attribute & UrlHelper.Action Method in ASP.NET MVC

下一篇: Get Action Method original name if its decorate with ActionName MVC attribute