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"