私は、DmitryRobsmanによって作成されたASP.NETMVC VB.NET XML Literals View Engineを使用しており、この投稿の彼のブログで説明されています。
このビューエンジンを使用して強く型付けされたビューページを作成したいのですが、そのようなビュークラスを作成するために必要なVbView(Of 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
DmitryのVbViewクラスを継承するVbView(Of TModel)クラスができたら、このようなビューを呼び出す標準のMVCコントローラーで動作するように、それをフックする方法を理解するのに役立つ必要があります。
Function Details(ByVal id As Integer) As ActionResult
Dim c = SomeGetClientFunction(id)
Return View(c)
End Function