Данные аннотации MVC 3 отключают проверку - PullRequest
1 голос
/ 16 мая 2011

У меня установлен Entity, и я создаю частичный класс

[Bind(Include = "ID,Note,Spec,Retired")]
  [MetadataType(typeof(SomeClass))]
  public partial class Users
  {
  }

, и в этом классе у меня есть некоторые аннотации данных

[Required(ErrorMessageResourceType = typeof(MyResources.Resources), ErrorMessageResourceName = "ReqField")]
    [Display(Name = "Note")]
    [StringLength(255, ErrorMessageResourceType = typeof(MyResources.Resources), ErrorMessageResourceName = "LenghtNotLonger255")]
    public string Note
    {
      get;
      set;
    }

В представлении

<div class="editor-field">
      @Html.EditorFor(model => model.Spec)
      @Html.ValidationMessageFor(model => model.Spec)
    </div>
    <div class="editor-label">
      @Html.LabelFor(m => m.Note)
    </div>
    <div class="editor-field">
      @Html.EditorFor(m => m.Note)
      @Html.ValidationMessageFor(model => model.Note)
</div>

И все работает отлично.Но при редактировании я не хочу проверять это поле.Как я могу это сделать.

1 Ответ

1 голос
/ 16 мая 2011

Стандартная вещь, которую здесь нужно сделать, это создать отдельную модель (ViewModel) для этого сценария без проверки

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