【发布时间】:2013-05-08 19:52:14
【问题描述】:
我们有一个现有的 ViewModel,它有一堆属性,但也有枚举列表,以便填充视图中的下拉列表。
我注意到,当您使用 Knockout.js 并尝试将 Json 信息发回时,当您调用时:
ko.toJSON(viewModel);
它在发回时转换模型的所有,包括枚举,在尝试发回服务器以保存数据时,这些是不必要的。
我建议只将数据包装在 a 中并进行发布,但是是否有一种干净、简单的方法可以使用 Knockout 仅回发数据值而无需枚举?做这个的最好方式是什么? ViewModel 是否应该包含枚举或者是糟糕的设计?
【问题讨论】:
-
@Posthuma:请将其作为答案发布,以便 OP 可以接受。
-
@ChrisPratt 对此感到抱歉。