我有一个通用方法,它基于当前控制器、当前动作和当前可选参数(如果有)生成链接结构。
public static string GetLink(this HtmlHelper helper, RouteData routeData) {
...
foreach(var item in routeData.Values){
if(!item.key.Equals("controller") && !item.key.Equals("action")) {
url = helper.ActionLink("text link", "myAction", "myController",
new { /* here I want to convert item.Key to anonymous param */ = "2" } );
}
}
}
我放了一条评论/* here I want to convert item.Key to anonymous param */
如何做到这一点?
谢谢
我解决了问题。请使用UrlHelper
代替HtmlHelper
并生成一个RouteValueDictionary
对象来放置匿名可选参数。