0
我使用由Dmitry Robsman創建的ASP.NET MVC VB.NET XML文字視圖引擎,並在他的博客中描述了這篇文章。如何使用ASP.NET MVC VB.NET XML文字視圖引擎創建強類型視圖頁?
我想透過這個視圖引擎強類型的視圖頁,但它似乎並沒有包含必要的VbView(中的TModel)泛型類型由我會創建這樣一個視圖類。
最終的結果應該是這個樣子:
Namespace Views.Client
Public Class Details(Of Models.Client)
Inherits SiteMaster
Public Overrides Function RenderContent() As XElement
Return _
<fieldset>
<legend>Fields</legend>
<p>
FirstName:
<%= Xhtml.Encode(Model.FirstName) %>
</p>
<p>
MiddleName:
<%= Xhtml.Encode(Model.MiddleName) %>
</p>
<p>
LastName:
<%= Xhtml.Encode(Model.LastName) %>
</p>
<fieldset>
End Function
End Class
End Namespace
一旦有VbView(中的TModel)類,從梅德的VbView類繼承,我需要幫助搞清楚如何掛鉤,最多使它可以與標準的MVC控制器一起使用,它可以像這樣調用視圖。
Function Details(ByVal id As Integer) As ActionResult
Dim c = SomeGetClientFunction(id)
Return View(c)
End Function