AngularJS Инициализируйте модель непосредственно из представления, используя строго типизированный объект в asp.net MVC

Разве невозможно использовать строго типизированные объекты в asp.net mvc для инициализации свойств ng-модели, поскольку в настоящее время значение представления очищается, как только свойство ng-model становится привязанным к представлению. Я знаю, что это сработает, если я инициализирую это модель формы значения, но это будет означать, что мне нужно будет сделать запрос get только для получения значения модели, но что, если я хочу использовать существующую строго типизированную функцию привязки модели asp.net mvc??

2 ответа

Вы можете заставить вас использовать ng-init, Например, у вас есть:

 <input type="text" ng-model="name">

Вы можете использовать его как:

<input type="text" ng-model="name" ng-init="name='@Model.Name'">

Который на стороне клиента будет преобразован в:

<input type="text" ng-model="name" ng-init="name='Abdel'">

И вы сможете использовать его... Надеюсь, это поможет!

Мы можем сделать это с помощью поставщика значений, который можно внедрить в контроллер или службу:

Другие вопросы по тегам