Присвоение начального значения наблюдаемому из разметки HTML

Я пытаюсь создатьHtmlHelper расширение, которое выводит некоторый HTML в представление. В этом HTML я подключаю некоторую привязку KnockoutJS. Я новичок в KO, поэтому я все еще пытаюсь сделать что-то. В любом случае, я пытаюсь создать поля ввода (в коде на стороне сервера), привязанные к наблюдаемым в моем коде на стороне клиента, а затем установить начальные значения наблюдаемых через значение скрытых полей. К сожалению, это не работает для меня. Поэтому мне интересно, смогу ли я как-нибудь это сделать (даже если мне придется сделать это совершенно по-другому).

Вот что я в основном делаю:

В моей клиентской модели у меня есть следующее:

self.dataSource = ko.observable();
self.pageSize = ko.observable();

И мой метод расширения выводит следующее:

<input type="hidden" value="/Employee/Get" data-bind="value: dataSource" />
<input type="hidden" value="30" data-bind="value: pageSize" />

Но когда страница отображается, когда я проверяю элементы, я замечаю, чтоvalue из полей ввода устанавливается в пустую строку, что, я думаю, объясняется тем, как объявляются наблюдаемые. Но есть ли способ отменить это поведение или что-то?

Ответы на вопрос(4)

Ваш ответ на вопрос