我们有一个现有的 ViewModel,它有一堆属性,但也有枚举列表,以便填充视图中的下拉列表。
我注意到,当您使用 Knockout.js 并尝试将 Json 信息发回时,当您致电时:
ko.toJSON(viewModel);
它在发回时转换所有模型,包括枚举,在尝试发回服务器以保存数据时,这不是必需的。
我建议只将数据包装在 a 中并发布一个帖子,但是是否有一种干净、简单的方法可以使用 Knockout 仅回发数据值而不使用枚举?做这个的最好方式是什么?ViewModel 应该包含枚举还是糟糕的设计?