2009-06-09 43 views
0

我想能夠建立一個鏈接到控制器內的控制器動作。我真的想要做這樣的事情:使用控制器中的表達式建立鏈接

<%= Html.BuildUrlFromExpression<Controller>(x => x.ActionName(param)) %> 

...除了在控制器。

任何方式來做到這一點?

回答

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 */} 
); 
0

你有沒有簽出的MVC功能組件?它包含要

HTML輔助