Как я могу привязать мою проверку модели asp.net mvc к angular js? например, я буду использовать ASP.net MVC 4 как WebApi, а затем для своего front.end я буду использовать AngularJS.
0
abstractOverride
3 Апр 2014 в 17:48
Давайте посмотрим, что вы пробовали, и мы можем помочь вам показать, где вы ошиблись
– Tom
3 Апр 2014 в 17:50
Например, у меня есть Model Person, у которой есть свойство FirstName и LastName, и это обязательное поле. (Я новичок в angularJS) на стороне angularJS, как проверить хук в angularJS без перезаписи проверки вручную.
– abstractOverride
3 Апр 2014 в 18:05
Вы нашли образцы бетона? сейчас мы идем по тому же пути, но с MVC5...
– Vadim K.
16 Май 2014 в 21:48
На данный момент нет того, что мы сделали, это просто дублирование кода 1 для клиентской стороны и другого 1 для серверной части. :)
– abstractOverride
19 Май 2014 в 07:54
2 ответа
Лучший ответ
Вы не можете использовать встроенную проверку на стороне клиента MVC в Angular. Вам нужно будет использовать собственные механизмы проверки Angular. Положительной стороной этого является то, что вы можете полагаться исключительно на ASP.NET Web Api и вообще не использовать MVC.
1
Beyers
4 Апр 2014 в 05:34
Спасибо, так что вы говорите, что есть дублирование кода. И если у меня есть проверка бизнес-логики, это будет вызываться при публикации? Благодарю.
– abstractOverride
4 Апр 2014 в 14:20
Да, у вас будет проверка на стороне клиента Angular для таких вещей, как требуется, минимальная/максимальная длина и т. д. А на стороне сервера вы по-прежнему выполняете полную проверку, используя проверку модели или любую другую структуру проверки на стороне сервера, которую вы используете. Он не так гладко интегрирован, как проверка клиента MVC, но очень гибкий и простой в использовании.
– Beyers
5 Апр 2014 в 00:51
Спасибо Beyers, надеюсь, я смогу найти, если есть. открытый исходный код, который может интегрировать ASP.NET MVC и angularJS. И я думаю, что это возможно в ближайшее время.
– abstractOverride
6 Апр 2014 в 21:33
См. https://github.com/alisabzevari/ngval
<input type="text" name="username" ng-model="user.name" @Html.NgValFor(u => u.RequiredProperty) />
0
shannon
30 Сен 2014 в 03:41
Похожие вопросы
Новые вопросы
asp.net-mvc
ASP.NET MVC Framework - это платформа и инструмент веб-приложений с открытым исходным кодом, которые реализуют версию шаблона модель-представление-контроллер (MVC), адаптированную к веб-приложениям и построенную на основе технологии ASP.NET.