我正在组合一个使用WebFormsMvp 库的 Web 表单应用程序。在示例中,它在 ASPX 标记中显示如下内容:
Name:
<asp:TextBox runat="server"
ID="txtName"
Text="<%# Model.Name %>"
Visible="<%# Model.ShowName %>" />
这在绑定容器(例如网格、中继器等)之外是允许的。它让我想起了 WPF 中的 MVVM 风格编程。我缺少的是一个值转换器,因此我可以设置应该如何转换值。我想我可以使用模型上的类型的扩展方法来做到这一点,但这似乎在视图和代码之间没有很好的分离。
最后我有两个问题:
- ASP.Net WebForms 4.5 是否支持这种类型的行为而无需额外的库?
- WebForms绑定中是否有类似于值转换器的概念?