WebFormsMvpライブラリを利用するWebフォームアプリケーションをまとめています。例では、ASPXマークアップで次のようなものを示しています。
Name:
<asp:TextBox runat="server"
ID="txtName"
Text="<%# Model.Name %>"
Visible="<%# Model.ShowName %>" />
これは、バインディングコンテナ(グリッド、リピーターなど)の外部で許可されます。これは、WPFでのMVVMスタイルのプログラミングを思い出させます。私が欠けているのは値コンバーターなので、値を変換する方法を設定できます。モデルの型の拡張メソッドを使用してこれを行うことができると思いますが、ビューとコードがうまく分離されていないようです。
最終的に私は2つの質問があります:
- ASP.Net WebForms 4.5は、追加のライブラリなしでこのタイプの動作をサポートしていますか?
- WebFormsバインディングの値コンバーターに似た概念はありますか?