【发布时间】:2015-04-08 10:08:20
【问题描述】:
我的目标很简单,我想为 ASP.NET MVC 中的具体控制器创建强类型的 ActionLink 帮助器。但这只是行不通;我以为我走对了……你能给我什么建议吗?
public static MvcHtmlString ActionLinkFor<TController>(this HtmlHelper<TModel> html, Expression<Func<TController, ActionResult>> action)
{
return MvcHtmlString.Empty;
}
用法很简单(<li>@(Html.ActionLinkFor<HelloController>(a => a.Index))</li>),但我以错误消息结束:
CS0428:无法将方法组“索引”转换为非委托类型“System.Web.Mvc.ActionResult”。您是否打算调用该方法?
【问题讨论】:
标签: c# asp.net asp.net-mvc asp.net-mvc-4 lambda