问问题
1733 次
1 回答
1
你这里的设计有一些糟糕的选择。Knockout 的模板是对此的正确选择,但它需要您开始以不同的模式进行思考。您不需要使用部分来完成您所追求的重复。
这是一个演示模板解决方案的小提琴。http://jsfiddle.net/tyrsius/XgwLD/3/
一些注意事项:要填充incomingData
,一个简单的方法是使用@Html.Raw(Json.Encode(Model.DirectorySearchModel ));
。这会将您的模型转换为 JSON 对象,viewModel 的构造函数可以轻松使用该对象。
现在,我没有在小提琴中使用任何 MVC 代码,因为我不能,但是您显然已经找到了如何将 data-bind 放入 MVC 帮助程序中。这并不总是一个坏主意,但是对于您想用作模板的选择和 DIV 之类的东西,它可能只会让事情变得更难阅读。
于 2012-05-25T17:52:19.907 回答