나는 asp.net mvc에서 일하고있다. 4. 나는 2 개의 필수 필드 인 이메일과 패스워드를 가진 로그인 모델을 가지고있다. @ Html.TextboxFor 올바른 값을 다시 얻으려면 사용하고 있습니다. 이 암호는 작동하지만 계정에서 제대로 작동하지 않는 것 같습니다. 여기 제출시 값을 반환하지 않는 textboxfor
내 코드입니다 :.cshtml
@model IntraNoviUserLoginModel
@using (Html.BeginForm("Login", "Home"))
{
@Html.TextBoxFor(m => m.Email)
@Html.TextBoxFor(m => m.Password, new { id = "password", type = "password" })
}
컨트롤러 :
[HttpPost]
public ActionResult Login(IntraNoviUserLoginModel model)
{
if (ModelState.IsValid)
{
//Code
}
}
모델 :
public class IntraNoviUserLoginModel
{
[Required]
public string Email { get; set; }
[Required]
[DataType(DataType.Password)]
public string Password { get; set; }
}
내가 활성화 = false로 이메일 텍스트 상자를 설정하지 않은 . 전체 시간 동안 활성화 된 상태로 유지되어야합니다.
나는 우리가 내가 대신 TextboxFor의 EditorFor를 사용하여이 고정 함께
공개 클래스 모델은 공용 클래스 IntraNoviUserLoginModel이어야합니까? – Dismissile
나는 모든 이름을 모델로 바꿨다 고 생각했지만, 그 이름을 잊어 버린 것 같습니다. 긴 이름을 사용 했으므로 예에서 모델을 변경했습니다. 나는 지금 그것을 편집 할 것이다. 내 코드에서 올바른 모델을 사용하고 있습니다. – whodares
및 @ 모델 모델을 조합하여 – dougajmcdonald