Я пытаюсь реализовать этот пример нокаута с использованием механизма просмотра "Razor" в ASP MVC 3.
Первый раздел посвящен простому связыванию данных массива C # с использованием стандартного механизма просмотра ASP. Я пробую пример с использованием "Razor", и эта строка:
<script type="text/javascript">
var initialData = <%= new JavaScriptSerializer().Serialize(Model) %>;
</script>
приводит к пустой переменной для initialData .
Я тоже пробовал это:
@{
string data = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(Model);
}
А затем указал исходные данные следующим образом:
var initialData = @Html.Raw(data);
Заполняет initialData набором данных, но привязка не работает.
Я просто пытаюсь привязать этот набор данных для отображения количества идей, как в примере:
<p>You have asked for <span data-bind="text: gifts().length"> </span> gift(s)</p>
Почему в этом случае не работает привязка данных?