확인 내가 제어 언어 = "C#을" 상속 = "System.Web.Mvc.ViewUserControl" @ 다음ASP를 MVC 2 EditorFor 이상한 행동은
<% 같은 문자열을 공유 편집기를 정의한 %>
<퍼센트 = 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; }
이메일 필드 렌더링되는 유일한 디스플레이처럼 다른 컨트롤이 같은 사용자 정의 편집기를 호출하고 있습니다. 두 개의 다른 렌더링되지 않은? DataType.Text 및 DataType.Password를 제거하면 모든 표시 필드가 렌더링됩니까 ??
매우 이상한 행동 ...
누군가가 그 이유를 알고 있습니까?
데이터 유형이 필요한 이유를 말할 수 있습니까? – Stefanvds
나는 갈 수 없지만 갈 수는없는 이유는 무엇입니까? – mateo