【发布时间】:2013-05-19 05:09:01
【问题描述】:
我试过这个
@Html.EditorFor(model => model.Name, " ", new { data_bind = "value:firstName" });
和其他可能的重载,但它们似乎都不起作用。
其余代码:
<script type="text/javascript">
$(document).ready(function () {
function AppViewModel() {
this.firstName = ko.observable("");
this.lastName = ko.observable("");
}
ko.applyBindings(new AppViewModel());
});
【问题讨论】:
-
我建议只使用通用 html 而不要使用 @html.Editor 助手。如果您需要模型中的数据,请使用它来构建您的 AppViewModel
-
您的编辑器创建的 html 输出是什么?它会创建一个文本框或标签吗?是否缺少您指定的 data-bind 属性?
标签: javascript asp.net-mvc asp.net-mvc-4 knockout.js