【发布时间】:2013-03-12 19:00:31
【问题描述】:
我目前正在使用 DisplayTemplate 来显示我的模型的属性:
@Html.DisplayFor( m => m.TheProperty, "myTemplate")
模板输出图片的html,来源取决于模型(TheProperty)是否为空。
现在,我将视图中的所有绑定替换为淘汰赛绑定。所以看来我不能再使用 DisplayTemplates 了,可以吗?由于现在控件已绑定到 js ViewModel,我将如何将模板传递给模型?
【问题讨论】:
-
服务器端 MVC 和客户端 MVVM 是两个完全不同的东西,您必须使用 JSON 服务将所有模型移动到客户端。
-
是的,我已经这样做了。我正在使用淘汰赛将 MVC 模型映射到 MVVM 模型。现在我的问题是用其他等价物替换我的保持 DisplayTemplates 的最佳方法是什么?
标签: binding asp.net-mvc-4 knockout.js display-templates