我希望能够在我的控制器内部建立一个控制器动作的链接。我真的想做点什么:
<%= Html.BuildUrlFromExpression<Controller>(x => x.ActionName(param)) %>
......除了在控制器中。
有什么办法吗?
答案 0 :(得分:0)
您可以使用HtmlHelper方法。这就是框架内部使用的内容。
string myLinkText = HtmlHelper.GenerateLink(
new RequestContext(this.HttpContext, this.RouteData),
RouteTable.Routes,
"MyLinkText",
"RouteName",
"ActionName",
"ControllerName",
this.RouteData.Values,
new Dictionary<string, object>() {/* attributes here */}
);
答案 1 :(得分:0)
您是否检查过mvc功能程序集?它包含您想要的html帮助程序