我有一個動作如下:MVC 3 - 自動將HttpPost
public ActionResult ChangeFeeCheck(string id)
{
ViewBag.id = id;
return View();
}
對我的看法,我有以下幾點:
@{
ViewBag.Title = "CreateList";
}
Please enter first name <br /><br />
@using (Html.BeginForm())
{
@Html.Textbox("firstname")
<input type="button" id="SaveChanges" value="Save" />
}
當我按一下按鈕,我期待它到以下內容
[HttpPost]
public ActionResult ChangeFeeCheck(string firstname)
{
.....
}
我不知道什麼時候MVC會自動去HttpPost或如果我當需要手動h就在那裏。在上面,它不直接去那裏。我必須使用
window.location.href
並傳遞控制器/操作的URL。
含義,是不是
Html.BeginForm()
的HttpPost默認的(相同的名稱HTTPGET)
這將不會編譯。 – SLaks
@SLaks。問題在於按鈕的類型。 – gdoron