0

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

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

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

ответ

2

Для этого необходимо использовать Data Validation Attributes.

Что-то вроде этого:

[Required] 
String textBoxValue{get;set;} 

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

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

[Required(ErrorMessage = "The textbox value is required because I said so :)")] 
0

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

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

Смежные вопросы