将视图模型的属性设置为Knockout值

时间:2014-08-15 16:08:02

标签: javascript asp.net-mvc knockout.js

使用MVC 4,我试图将一个viewmodel发送回控制器,其值使用我视图的javascript部分中的Knockout填充。

Psuedocode:

var ProgramOptionsVm = function() {
   self = this;
   self.AvailableOptions is populated (IList<RegistrationOption>)
}

我想将AvailableOptions设置为等于viewmodel的字段。类似的东西:

Model.AvailableOptions = ProgramOptionsVm.AvailableOptions

任何建议都会很棒!

1 个答案:

答案 0 :(得分:0)

您无法使用您的Knockout视图模型直接设置Model.AvailableOptions。这两件事存在于不同的范围内:前者是服务器端,后者是客户端。您必须将数据POST回另一个控制器操作。