我正在运行ASP.NET MVC 3,并且正在查看我的模型的编辑视图。我有一个FullName
属性,我想渲染为“全名”。“MVC3中没有重载方法'LabelFor'需要2个参数”
这里的违规线(S):
<div class="display-label">
<%: Html.LabelFor(model => model.FullName, "Full name") %>
</div>
现在的智能感知显示的过载存在 - 有两个签名,则采取先只是把两者的表达和表达和第二要显示的字符串。但是当我浏览页面时,我得到了标题异常('没有过载...')。
任何人都有使用这种超载的任何成功,以及对我可能会失踪的任何建议?
更新:我试过重新安装MVC3无济于事。但是我在错误页面上的编译器输出注意到了这一点:
c:\Windows\assembly\GAC_MSIL\System.Web.Mvc\2.0.0.0__31bf3856ad364e35\
System.Web.Mvc.dll: (Location of symbol related to previous error)
这表明,我认为我使用MVC 2,不MVC 3
我有什么配置错误,或者为什么我的IIS使用MVC 2而不是MVC 3?我怎样才能解决这个问题?
谢谢,它就像你建议的那样简单。 – 2011-03-07 11:29:35