Учитывая следующую разметку:
<form method="post" action="/home/index">
Username:
<%= Html.TextBox("UserName")%>
Password:
<%= Html.TextBox("Password")%>
<input id="login" type="button" value="Login" />
<input id="Submit1" type="submit" value="submit" />
</form>
Можете ли вы сказать мне, почему привязка модели не работает при вызове моего действия:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Index(string UserName, string Password)
{
//UserName and Password are null! Why?
}
Edit:
Значения формы публикуются. Если я проверяю свойство Request.Form, я вижу, что публикуются правильные значения.
? Форма запроса
{UserName = SDF & Пароль = SDF}
[System.Web.HttpValueCollection]: {Имя пользователя = sdf & Пароль = sdf}
base {System.Collections.Specialized.NameObjectCollectionBase}: {UserName = sdf & Password = sdf}
AllKeys: {строка [2]}