GETまたはPOSTがASP.NET MVCコントローラアクションにヒットしたかどうかを調べるにはどうすればよいですか?C#ASP.NET MVC:コントローラアクションでGETまたはPOSTが呼び出されたかどうかを調べる
12
A
答えて
27
これはRequest.HttpMethod
です。
if (Request.HttpMethod == "POST") {
//the controller was hit with POST
}
else {
//etc.
}
10
あなたのコントローラメソッドを分離することができます:
あなたはまた別に以下のようにGETとPOSTメソッドの場合ActionResultsを使用することができます[AcceptVerbs(HttpVerbs.Get)]
public ViewResult Operation()
{
// insert here the GET logic
return SomeView(...)
}
[AcceptVerbs(HttpVerbs.Post)]
public ViewResult Operation(SomeModel model)
{
// insert here the POST logic
return SomeView(...);
}
0
:
[HttpGet]
public ActionResult Operation()
{
return View(...)
}
[HttpPost]
public ActionResult Operation(SomeModel model)
{
return View(...);
}
関連する問題
- 1. Roslyn - 呼び出されたメソッドが呼び出されたかどうかを調べる
- 2. Ajax.BeginForm ASP.NET MVC 4がコントローラアクションを呼び出さない
- 3. MVCでコントローラアクションを呼び出すにはどうすればよいですか?
- 4. 別のjavascriptファイルからASP.NET MVCコントローラアクションを呼び出す
- 5. ASP.net Web API GETメソッドが2回呼び出されました
- 6. ASP.NET MVCでError.cshtmlがどのように呼び出されますか?
- 7. グローバル変数を設定せずに関数が呼び出されたかどうかを調べる
- 8. ASP.Net MVC 3.0 C#プロパティが存在するかどうかを調べるには?
- 9. Moqを使用してメソッドが値付きで呼び出されたかどうかを調べる
- 10. モデルが変更されているかどうかを調べるASP.NET MVC
- 11. Asp.Net Mvc - onactionexecutedはActionResult.Executeの前または後に呼び出されますか?
- 12. Gridview ASP.Netの中でどのボタンがクリックされたのかを調べるC#
- 13. どのオーバーロードされた関数が呼び出されているかを調べる方法は?
- 14. 誰がコマンドプロンプトウィンドウを呼び出したかを調べる方法
- 15. C#でASP.NET MVCにGETとPOST
- 16. マウントされたファイルシステムが読み取り専用かどうかを調べるためのLinux C API呼び出しはありますか?
- 17. ASP.net MVCがPOSTログアウトメソッドを呼び出せません
- 18. どのクラスがメソッドを呼び出すかを調べる
- 19. dll(c)exeがどの関数を呼び出すかを調べるには?
- 20. ループで値が返されたかどうかを調べる
- 21. Swiftで 'registerUserNotificationSettings'の呼び出しが行われたかどうかを調べる
- 22. MVCビューで呼び出しアクションの名前を調べるにはどうすればよいですか?
- 23. モデルが変更されたかどうか調べるには
- 24. メソッドがスパイで呼び出されたかどうかをチェックする方法?
- 25. TagHelperからコントローラアクションを呼び出す
- 26. C++デストラクタが呼び出されませんでしたか?
- 27. webjobから呼び出されるコントローラアクションを保護する
- 28. なぜこのフォームはASP.NET MVCでコントローラアクションを呼び出さないのですか?
- 29. アクティビティが呼び出されたかどうかのチェック
- 30. ajax呼び出しで返された各行を調べます
素晴らしいアイデア。ありがとうございます – Alex
私はあなたのコントローラのメソッドを蘇らせるべきだと思います... – sesispla