今天发生了一个奇怪的问题。我正在运行最新版本的MVC V2框架,并且一直没有任何问题 - 我今天早上进来,出于某种原因,值没有被传递给行动。ASP.NET MVC 2表单不通过值
为了澄清可以说我有这样的事情:
<% using (Html.BeginForm("Register", "Registration", FormMethod.Post)) { %>
....
<input type="submit" name="register" id="register" value="Register" />
<% } %>
而在我的控制,我有以下:
[HttpPost]
public ActionResult Register(RegistrationModel model, string register)
{
// At this point the register string is null
}
这已经工作了一段时间细了,我还没有改变了我能想到会导致这种情况发生的任何事情。
这是否有道理和任何人的任何想法正在发生什么或我搞砸了?
谢谢。
您的看法是强类型?此外,它看起来像你的注册价值只能作为“注册”,或我错过了什么吗? – 2010-03-12 15:20:42
该视图是强类型的yes。提交按钮被称为'注册',小写字母r,唯一的大写字母R是按钮显示的文本值。 – Wayne 2010-03-12 15:38:58