Если кто-то может дать мне какой-то намек, я был бы признателен.Отключить обязательную проверку определенного поля в представлении ASP.NET MVC 4
Я искал какое-то время, и я даже нашел сообщение, я думал, что это решит мою проблему, но это не так.
Disable Required validation attribute under certain circumstances
В принципе у меня есть простая модель User.cs, где у меня есть имя, FirstName, LastName и SignupDate
Все они имеют необходимую аннотацию, и я хотел бы решить эту проблему без стирания Обязательный тег.
После того как я генерировать мнение, я стираю в виде HTML код для SignupDate:
<div class="editor-label">
@Html.LabelFor(model => model.SignupDate)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.SignupDate)
@Html.ValidationMessageFor(model => model.SignupDate)
</div>
Когда я нажимаю представить он не работает.
Кроме того, если я предложенная в другом посте
<div class="editor-label">
@Html.LabelFor(model => model.SignupDate)
</div>
<div class="editor-field">
@Html.TexBoxFor(model => model.SignupDate, new { data_val = false })
</div>
Если я оставлю его как пустой и не работает ..
Любые предложения? Благодаря!!
все еще не работает. ModelState.IsValid становится «TRUE», но сущность не позволяет добавлять в db, хотя у меня есть это поле, которое разрешает null. Я что-то упускаю? – KomalJariwala