Вы только что помогли мне решить проблему, против которой я бился в течение последних 2 дней. Спасибо.
аюсь реализоватьэтот пример нокаута используя ASP MVC 3 Razor.
В первом разделе рассматривается простое связывание данных массива 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);
}
И затем указал initialData следующим образом:
var initialData = @Html.Raw(data);
Это заполняетinitialData с набором данных, но привязка не работает.
Я просто пытаюсь привязать этот набор данных для отображения количества идей, как в примере:
<p>You have asked for <span data-bind="text: gifts().length"> </span> gift(s)</p>
Почему привязка данных не работает в этом случае?