次のようなアクションがあります。
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 と同じ名前)