0
Dmitry Robsmanが作成したASP.NET MVC VB.NET XMLリテラルビューエンジンを使用しており、この記事のブログで説明しています。ASP.NET MVC VB.NET XMLリテラルビューエンジンを使用して厳密に型指定されたビューページを作成するにはどうすればよいですか?
私はこのビューエンジンを使用して強く型付けされたビューページを作成したいと思いますが、私がこのようなビュークラスを作成したことにより、ジェネリック型(TModelのうち)必要なVbViewが含まれていないようです。ドミトリーのVbViewクラスから継承する(TModelのうち)VbViewクラスが存在したら、私はそのようにフックアップする方法を考え出す助けが必要になります
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
:
最終的な結果は次のようになります。このようなビューを呼び出す標準のMVCコントローラで動作します。
Function Details(ByVal id As Integer) As ActionResult
Dim c = SomeGetClientFunction(id)
Return View(c)
End Function