【发布时间】:2011-12-23 17:37:09
【问题描述】:
奇怪的是,我找不到任何有关如何动态填充 Knockout 视图模型的信息。我猜我的搜索字词不正确之类的。
无论如何,我使用的是 Asp.Net MVC 3,并且第一次只对一个特定页面使用淘汰赛,我希望我可以以某种方式使用 Razor 模型插入淘汰赛。
@Html.TextBoxFor(m => m.PropertyName, new { data_bind = "value: name" })
我认为这不起作用,因为即使剃须刀使用 PropertyName 填充字段,它也会在绑定之前发生,因此它不会将其值强制为淘汰视图模型。
var viewModel = {
name: ko.observable(@GetPoertyNameUsingRazorSomehow)
};
这也行不通,至少在我理解的情况下是行不通的。
由于我们通常可以使用 MVC 3 轻松获取 RazorModel 数据,因此我确信我们可以以某种方式将其注入 Knockout viewModel。我还没有看到任何解释如何的教程。我错过了什么?
【问题讨论】:
标签: asp.net-mvc-3 razor knockout.js