Учитывая следующую разметку:ASP.Net MVC модель Binding Возвращение значений Null
<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, я вижу, что правильные значения публикуются.
? Request.Form {UserName = SDF & Пароль = SDF} [System.Web.HttpValueCollection]: {UserName = SDF & Пароль = SDF} { база System.Collections.Specialized.NameObjectCollectionBase}: {UserName = SDF = & Пароль SDF} AllKeys: {строка [2]}
И я предполагаю, что вы проверили, что правильное действие удар после отправки формы? –
Да, правильное действие вызывается после публикации формы. –
Странно. У меня есть точный код, работающий передо мной. Возможно, вы используете другое связующее устройство? –