私はasp.net mvc 4で作業しています。メールとパスワードの2つの必須フィールドを持つログインモデルがあります。@Html.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; }
}
メールのテキスト ボックスを enabled=false に設定していません。常に有効にしておく必要があります。
これを一緒に考えていけたらと思います