Как написать валидацию MVC2 для этого - PullRequest
0 голосов
/ 03 марта 2011

У меня есть этот код на моей странице просмотра.

<td>
                        Mandate Name:
                    </td>
                    <td>
                        <%= Html.TextBox("MandateName")%>
                    </td>

Я написал MVC2 Validation для этого имени.

как-то так.

//[Validator(typeof(MandateValidator))]
    [MetadataType(typeof(Mandate_Metadata))]
    public partial class Mandate {

        public class Mandate_Metadata
        {
            [StringLength(250, ErrorMessage = "Mandate name cannot exceed 250 characters!")]
            [Required(ErrorMessage = "Mandate Name Required!")]
            public string MandateName { get; set; }

            [StringLength(3000, ErrorMessage = "Description cannot exceed 3000 characters!")]
            public string MandateDescription { get; set; }
        }

    }

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

Ответы [ 2 ]

3 голосов
/ 03 марта 2011

Прошло много времени с тех пор, как я играл с MVC, однако я вполне уверен, что вам не хватает вашего сообщения проверки ... IE что-то вроде

<%: Html.ValidationMessageFor(model=>model.MandateName) %>

Также указывается в верхней части формы внутри вашего заявления об использовании, вам нужно

<%: Html.ValidationSummary(true) %>
1 голос
/ 03 марта 2011

у вас есть что-нибудь вроде

<%= Html.ValidationMessageFor(model => model.MandateName)%>

по вашему мнению?

Посмотрите сообщение SottGu о проверке модели с mvc2.

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