我在 HtmlHelper 中有一个需要生成链接的方法
private static string IntentarGenerarLink<T>(HtmlHelper helper, T d, TableHeaderDetails h, string value)
{
if (h.Link != null)
{
var urlHelper = new UrlHelper(helper.ViewContext.RequestContext);
var url = urlHelper.Action(h.Link.Controller, h.Link.Action, new { id = d.GetType().GetProperty(h.Link.ID).GetValue(d,null) });
}
return value;
}
urlHelper.Action 正在返回一个相对路径,我需要一个完整的 URL,为了解决这个问题,我尝试使用 ActionLink() 但我无法从我的 HtmlHelper 扩展方法内部访问它。
我需要更改什么才能使用 ActionLink 方法?