2014-11-02 5 views
1

У меня есть следующие поля, которые необходимо заполнить перед отправкой моей формы.MVC Validation - Необязательные поля, которые необходимо заполнить перед отправкой формы

ВИД:

<div class="col-md-4"> 
    @Html.EditorFor(model => model.BusinessPhone, new { htmlAttributes = new { @class = "form-control boldgray", @placeholder = "Business Phone" } }) 
</div> 

<div class="col-md-4"> 
    @Html.EditorFor(model => model.MobilePhone, new { htmlAttributes = new { @class = "form-control boldgray", @placeholder = "Mobile/Alternative" } }) 
</div> 

МОДЕЛЬ:

[DisplayName("Home Phone")] 
[Required] 
public int HomePhone { get; set; } 

[DisplayName("Business Phone")] 
public int BusinessPhone { get; set; } 

[DisplayName("Mobile Phone")] 

Эти поля помечены "Разрешить Null" в моей базе данных и не имеют [обязательно] аннотацию данных в моей модели. Почему они требуются перед отправкой моей формы?

ответ

2

Возможно, попробуйте использовать нулевые номера для телефонных номеров?

например:

[DisplayName("Business Phone")] 
     public int? BusinessPhone { get; set; } 
+0

Awesome! Это отлично поработало. К сожалению, у меня нет еще 15 очков, чтобы дать вам точку :( – dc922

+0

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

Смежные вопросы