我正在運行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