我在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; }
}
我沒有電子郵件文本框設置爲enabled = FALSE 。它應該始終保持啓用狀態。
我希望我們可以算出來一起
應公開的類模型是公共類IntraNoviUserLoginModel? – Dismissile
我以爲我改變了每一個名字的模型,但似乎我忘了它。由於我們使用長名稱,因此我在示例中將其更改爲模型。我現在編輯它。我在我的代碼中使用了正確的模型。 – whodares
和@model模型配對起來 – dougajmcdonald