2つのフォームを同時に異なるアクションに送信できますか?私はTempDataを設定し、第3のアクションにリダイレクトするアクションで。1つのボタンで2つのフォームを送信し、3番目のアクションにリダイレクト
ここで説明した方法を試しましたSubmit two forms with one button各フォームには1つの入力フィールドがあることをお勧めします。第二の「姓」入力で「名前」の入力との最初のフォーム、
submitForms = function(){
document.forms["formForFirstAction"].submit();
document.forms["formForSecondAction"].submit();
window.location("/Home/ThirdAction")
}
私の行動は...
[HttpPost]
public void FirstAction(string name) {
TempData["name"] = name;
}
[HttpPost]
public void SecondAction(string lastname) {
TempData["lastname"]=lastname;
}
public ActionResult ThirdAction() {
string fullname;
fullname = string.Format((string)TempData["name"] +
(string)TempData["lastname"]);
return View(fullname);
}
のように見えます。しかし、それは動作しません。ほとんどの場合、私はフルネーム文字列で名前または姓だけを得ました。それは私があまり知らない非同期または他のものと何かのように見えます。手伝ってくれませんか?
あなたは、複数のフォームを送信することはできません。提出する。あなたはAJAXの投稿をすることができます。 – dave