2 группы проверки - PullRequest
       2

2 группы проверки

1 голос
/ 19 января 2012

У меня есть 2 формы проверки на странице.

<div id='LogOn' style="background-color: White;">
    @using (Ajax.BeginForm("LogOnAjax", "Home", new AjaxOptions { UpdateTargetId = "LogOn", OnSuccess = "logInComplete" }))
    { 
        //ITW2012Mobile.ViewModels.LogOnModel m = Model;
        @Html.HiddenFor(model => model.IsLoggedIn)
        @Html.HiddenFor(model => model.ReturnUrl)
        <div>
            @Html.ValidationSummary()
        </div>
        <div>
            @Html.LabelFor(model => model.UserName)
            @Html.EditorFor(model => model.UserName)
        </div>
        <div>
            @Html.LabelFor(model => model.Password)
            @Html.EditorFor(model => model.Password)
        </div>
        <div>
            <input type="submit" value="Login" />
        </div>
    }
</div>

и

<fieldset>
    @using (Html.BeginForm(Model.ActionMethod, Model.Controller))
    {
        @Html.ValidationSummary()
.....
            <div class="display-label"> E-mail Address * </div>
            <div class="display-field">
            @Html.EditorFor(model => model.Username)
            @Html.ValidationMessageFor(model => model.Username)
            </div>
            <div class="display-label"> Create Password * </div>
            <div class="display-field">
            @Html.PasswordFor(model => model.Password)
            @Html.ValidationMessageFor(model => model.Password)
            </div>

        <p>
            <input type="submit" value="Create" />
        </p>
    }
</fieldset>

Как я могу отметить, что ModelState.AddModelError для первой формы, потому что я вижу ту же ошибку в обоих местах validation summary?

1 Ответ

0 голосов
/ 19 января 2012

Как можно отметить, что ModelState.AddModelError относится к первой форме

Вы не можете.

То, что вы можете сделать, это иметь ValidationMessageFor для каждого свойства формы вместо ValidationSummary

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