Я изучаю MVC, но я не могу получить валидацию для работы.Как получить подтверждение для работы в mvc
Я прочитал, что я могу делать аннотации в моих моделях, как это:
public class InvoiceNoModel
{
[Required]
[Display(Name = "Invoice Number")]
public string InvoiceNo { get; set; }
}
Я сделал это, и на мой взгляд, у меня есть это:
@using (Html.BeginForm("GetInvoice","WebPay", FormMethod.Post))
{
<p class="flat">@Html.ValidationSummary(true) </p>
<p class="flat">
@Html.LabelFor(m=>m.InvoiceNo)
@Html.TextBoxFor(m=>m.InvoiceNo)
@Html.ValidationMessageFor(m=>m.InvoiceNo)
</p>
<input class="button-1 search-box-button" value="GO" type="submit" />
}
Когда я бегу мое приложение и нажмите GO без ввода каких-либо значений в поле ввода invoiceno, я ожидал, что он сбой с сообщением, отображаемым пользователю ... но это не так, и он улетает прямо в действие ... Я знаю, что я что-то пропустил, но не могу его изобразить вне ... и d книга не сказала :) Спасибо
Имеет ли сгенерированный HTML-код для текстового поля «data-val =» true »и« data-val-required = »Поле« Номер счета-фактуры »обязательно.» «Атрибуты к нему? – Tallmaris