нормально я уже определил общий редактор для строки вроде следующегожерех 2 EditorFor MVC странное поведение
<% @ Control Language = "C#" наследующих = "System.Web.Mvc.ViewUserControl" %>
<% = Html.LabelFor (модель => модель)%>
<% = Html.TextBoxFor (модель => модель)%>
<% = Html.ValidationMessageFor (модель => модель)% >
теперь я звоню пользовательского редактора, как это в другом элементе управления
<%= Html.EditorFor(model=>model.Username)%>
<%= Html.EditorFor(model=>model.Email)%>
<%= Html.EditorFor(model=>model.Password)%>
моя модель как этот
[Required(ErrorMessage="Le nom d'utilisateur est requis.")]
[DataType(DataType.Text)]
[DisplayName("Nom d'utilisateur")]
public string Username { get; set; }
[Required(ErrorMessage = "L'email est requis.")]
[DataType(DataType.EmailAddress)]
[DisplayName("Courriel")]
public string Email { get; set; }
[Required(ErrorMessage = "Le mot de passe est requis.")]
[ValidatePasswordLength]
[DataType(DataType.Password)]
[DisplayName("Mot de passe")]
public string Password { get; set; }
Единственный показатель, который визуализируется это поле E-mail. Два других не отображаются? Если я удаляю DataType.Text и DataType.Password, тогда все отображаемые поля отображаются?
Очень странное поведение ...
Кто-нибудь знает почему?
Можете ли вы рассказать мне, почему вам нужны типы данных? – Stefanvds
Я мог обойтись без, но почему бы и нет? – mateo