Как изменить значение метки в MVC2 - PullRequest
0 голосов
/ 20 марта 2012

В моем приложении (написано на c #) у меня есть текстовое поле и кнопка отправки.
Если пользователь нажимает «отправить», не вводя никакого значения, я хочу, чтобы он оставался на той же странице и отображал сообщение «»Пожалуйста, введите значение "
Я подумал поставить метку, а затем просто отредактировать ее значение и / или видимость.

Структура моего приложения следующая:
Контроллер A
внутри View, под A, у меня B.aspx
, а внутри B.aspx я вызываю частичный C.ascx
Форма отправки с моим ярлыком находится внутри C.ascx

Как изменить значение метки и / или видимость?

Ответы [ 2 ]

2 голосов
/ 20 марта 2012

Для этого вы должны использовать Атрибуты проверки данных .

Примерно так:

[Required]
String textBoxValue{get;set;}

Это создаст пользовательский файл javascript / jquery, который будет выполнятьсоответствующая проверка для вас.

Вы даже можете изменить сообщение об ошибке по умолчанию на Требуется.

 [Required(ErrorMessage = "The textbox value is required because I said so :)")]
0 голосов
/ 20 марта 2012

ASP.NET MVC 2 поддерживает проверку на стороне сервера и на стороне клиента. Я полагаю, что эта версия зависит от плагина jQuery Validation. По вашему мнению, вы можете использовать вспомогательные методы Html.ValidationMessage или Html.ValidationMessageFor, которые позволят вашему приложению отображать сообщения об ошибках всякий раз, когда проверка завершается неудачей

Вот ссылка на сообщение, которое может оказать дальнейшую помощь. http://goo.gl/Jxozv

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...