Проверка динамически добавленных элементов управления в ASP.NET MVC - PullRequest
2 голосов
/ 29 июля 2011

Я пытаюсь заставить проверку работать для моего самого первого приложения ASP.NET MVC. Моя проблема в том, что все мои элементы управления были созданы динамически. У меня есть вкладка Telerik, в которой есть вкладки, которые были добавлены динамически (или программно). Каждая вкладка имеет частичное представление с элементами управления. Модель, с которой связаны эти элементы управления, является моделью Entity Framework. Я украсил свойства модели аннотациями, такими как «[Required]» (из System.ComponentModel.DataAnnotations;), и добавил элементы управления, такие как Html.ValidationSummary и Html.ValidationMessageFor (для каждого поля в вашей модели), и мне сказали, что это должен работать как по волшебству! Но это не так: (

Есть идеи, почему моя проверка не работает? Нужно ли делать что-то особенное, потому что элементы управления создавались динамически?

Steve

P.S. Кстати, проверка на стороне сервера работает, но не на стороне клиента.

1 Ответ

0 голосов
/ 29 июля 2011

Вам необходимо сохранить типы данных и переопределить метод Validate () в модели. И убедитесь, что приведение работает с сохраненными типами данных и значениями динамически созданных элементов управления. Если приведение не работает, возвращают результат проверки.

...