我正在使用MVC 4在VB中創建一個Web應用程序。我一直在尋找許多強類型視圖的在線示例,但沒有發現實際解釋模型訪問的內容。在VB中對MVC的支持和內容的數量一般是可怕的。VB在MVC4中強類型模型訪問
這裏是我的「項目」對象,我用它來創建一個強類型的視圖:
Public Class Project
Public Property ProjectID
Public Property Client
Public Property Description
...
End Class
這裏是使用模型中的強類型的意見之一:
@ModelType MvcApplication1.Project
...
<div class="display-label">
@Html.DisplayNameFor(Function(model) model.ProjectID)
</div>
<div class="display-field">
@Html.DisplayFor(Function(model) model.ProjectID)
</div>
...
我只瞭解如何通過在線示例打電話給該模型;該功能對我來說毫無意義。當我鼠標移到DisplayNameFor,智能感知給了我下面的描述:
<Extension> Public Function DisplayNameFor(Of Integer)(expression as System.Linq.Expressions.Expression(Of System.Func(Of MvcApplication1.Project, Integer))) As System.Web.Mvc.MvcHtmlString
Gets the display name for the model.
這是我使用的是什麼?如果是這樣,它看起來不像「(Function(model)model.ProjectID)」,爲什麼在調用的參數之間有一個空格?我將不勝感激任何澄清,並提前道歉,這不是在C#中。
謝謝你的澄清,這真的很有幫助。 – ElliotSchmelliot