2016-08-17 4 views
0

У меня есть текстовое поле в моем приложении, которое я создал с помощью Html.TextBoxFor. Теперь я хочу ограничить это текстовое поле определенным символом, значение которого является динамическим, и я получаю его от контроллера. Я могу ограничить максимальную длину, используя @maxlength. Но я не могу найти ничего для установки минимального значения.Использование MinLength в Html Помощники

+0

Не уверен, что вы имеете в виду, используя '@ maxlength'? Если вы хотите ограничить количество символов, украсите ваше свойство атрибутом '[StringLength]' –

+0

@StephenMuecke Если я украшу свойство, используя '[StringLength]', он должен прийти к контроллеру для проверки этого условия и при неудаче перенаправить обратно в представление. Я хочу, чтобы это было сделано в передней части. Так что контроль не должен возвращаться к контроллеру каждый раз. используя свойство html Maxlength, я смог ограничить максимальные символы, я хочу сделать что-то подобное для min lenth. –

+0

он будет проверять clilent-side, если вы включите ненавязчивую проверку jQuery. – Tsar

ответ

0

Атрибут Html в текстовом поле для минимальной длины в HTML-помощнике MVC отсутствует. Вы можете использовать аннотации данных для обеспечения максимальной и минимальной длины текста для этого поля.

Вот пример:

[StringLength(250, MinimumLength = 2, ErrorMessage = "Minimum 2 & Maximum 250 character allowed")] 
public virtual string ApplicationDARemarks { get; set; } 
Смежные вопросы