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'">
И вы сможете использовать его... Надеюсь, это поможет!
Мы можем сделать это с помощью поставщика значений, который можно внедрить в контроллер или службу: