我有一个动作如下:
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,或者我何时需要手动将其放在那里。在上面,它不会直接去那里。我必须使用
window.location.href
并传递控制器/动作的 url。
意思是,不是默认的
Html.BeginForm()
HttpPost(与 HttpGet 同名)