今天發生了一個奇怪的問題。我正在運行最新版本的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