我刚刚将我的 MVC3 应用程序升级到 MVC4 并且在运行时出现错误。(剪下来更好看)
错误 CS0121:以下方法或属性之间的调用不明确:“
MyWebCore.HtmlHelperExtensions.LabelFor<CoreViewModel,string>(System.Web.Mvc.HtmlHelper<CoreViewModel>, System.Linq.Expressions.Expression<System.Func<CoreViewModel,string>>, object)
”和
“System.Web.Mvc.Html.LabelExtensions.LabelFor<CoreViewModel,string>(System.Web.Mvc.HtmlHelper<CoreViewModel>, System.Linq.Expressions.Expression<System.Func<CoreViewModel,string>>, object)
”
我有自己的LabelHelperExtensions
包含LabelFor
方法的类。我的两个 Web.config 文件都引用了 MVC4。如何使用我的扩展方法而不是 MVC 方法?
我的 web.config:add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35
我的观点/web.config:add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc"