Исключить из ValidationSummary MVC3 - PullRequest
0 голосов
/ 01 февраля 2011

У меня проблема. Вы видите,

У меня есть этот код (MVC3)

@Using Html.BeginForm()
 @Html.ValidationSummary(True, "Please review errors.")

 @<fieldset>
 <legend>Fields</legend>
        <p>
            @Html.LabelFor(Function(Model) Model.ID_PROVINCIA, "Code:")
            @Html.TextBox("ID_PROVINCIA", "Automatic", New With {.readonly = "readonly"})
        </p>
        <p>
            @Html.LabelFor(Function(Model) Model.DESC_PROVINCIA, "Name:")
            @Html.TextBoxFor(Function(Model) Model.DESC_PROVINCIA, New With {.style = "text-transform:uppercase"})
        </p>
        <p>
            <input type="submit" value="Save" />
        </p>
    </fieldset>

    @<div>
        @Html.ActionLink(" ", "List", "Administration", New With {.area = ""}, New With {.class = "imgBack", .title = "Back"})
    </div>
End Using

если я использую @Html.ValidationSummary (True, "Пожалуйста, просмотрите ошибки.") ничего не происходит при отправке. Если я использую @Html.ValidationSummary (False, «Пожалуйста, просмотрите ошибки.») Я получаю ошибку: «Поле ID_PROVINCIA должно быть числом»

Мне нужно исключить эту комбинацию на ID_PROVINCIA при отправке формы, потому что с текстом «Автоматически» пользователи знают, что идентификационный номер назначается автоматически.

В контроллере у меня есть:

<AcceptVerbs(HttpVerbs.Post)> _
Function Create(<Bind(Exclude:="ID_PROVINCIA")> ByVal parProvincia As PROVINCIA) As ActionResult
End Function

В MVC2 проблем не было, на самом деле я пытаюсь перенести приложение. Есть идеи ??
Привет.

1 Ответ

0 голосов
/ 02 февраля 2011

Я решаю проблему, меняя

@Html.TextBox("ID_PROVINCIA", "Automatic", New With {.readonly = "readonly"})    

на

@Html.TextBox("ID_PROVINCIA1", "Automatic", New With {.readonly = "readonly"})

Это потому, что я не использую TextBoxFor for Model и контроллер Bind-Exclude ID_PROVINCIA.

Увидимся.

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