GETアクションを実行するのは、別のアクションによって呼び出された場合のみ実行されるため、ユーザーがアドレスバーにURLを入力した場合は実行されません。これが当てはまるかどうかを確認するにはどうすればよいですか?ASP.NET MVC:他のアクションによって呼び出されるアクション
3
A
答えて
15
:
private ActionResult PrivateAction()
{
return View("SomeView");
}
そして、アクションメソッドからそれを呼び出します。
[ChildActionOnly]
public ActionResult Menu() {
var menu = GetMenuFromSomewhere();
return PartialView(menu);
}
あなたはその後、いつもとアクションなどRenderAction()とアクション()のHTMLヘルパーを使用することは、URLで呼び出すことはできません。
これはMVC 2の新機能ですが、タグからは既に使用していると思います。
サンプル:http://haacked.com/archive/2009/11/18/aspnetmvc2-render-action.aspx
12
アクションのアクセス修飾子をプライベートにします。それはプライベートな方法ですので、それはアクションメソッドではありませんし、URLで呼び出すことはできません:あなたはChildActionOnlyAttributeでアクションを飾ること
public ActionResult SomeAction()
{
if(someCondition)
return PrivateAction();
}
+0
ああ、もちろん。伝説。 – ajbeaven
0
@Andrasは、AJAXを経由してアクションを呼び出すから[ChildActionOnly]
防止とアクションを飾ると、それはいくつかのシナリオで必要です。 @ajbeavenについてあなたは正しく質問しますが、Ajaxの呼び出し状況では、[HttpPost]
属性でアクションを装飾するのが最善だと思います。
幸運
関連する問題
- 1. MVCコントローラのアクションが2回呼び出される
- 2. 他のコントローラの呼び出しアクション
- 3. AngularJS + ASP.NET MVC呼制御アクション
- 4. Asp.Netを呼び出すMVCアクションで店舗を読み込む
- 5. Asp.net Mvc:各コントローラ/アクションでロジックを呼び出す
- 6. ajaxアクションによって呼び出されたURLを見つける
- 7. ASP.NET MVC 3 - アクション
- 8. ASP.NET MVC2 Ajax ActionLinkが間違ったアクションを呼び出す
- 9. ASP.NET MVC - ブートストラップモーダルでフォームを使用してコントローラからアクションを呼び出す
- 10. 剣道グリッドがMVCアクションを呼び出さない
- 11. @Checkは、他のアクションからアクションが呼び出されたときには機能しません。
- 12. ASP.NET MVC:別のアクション内でアクション出力を取得
- 13. 他のコンポーネントからのアクション時にコンポーネントメソッドを呼び出す
- 14. backBarButtonItemはアクションを呼び出さない
- 15. TYPO3アクションが呼び出さない
- 16. ASP.NET MVCモデルバインディングとアクション
- 17. OpenWhiskは、ワトソンのテキストをアクションの発動アクションに呼び出す
- 18. アクションに呼び出されるたびにintに追加されますか?
- 19. Asp.Net Coreはアクションにリダイレクトされますが、アクションを直接呼び出すことはできません。
- 20. 呼び出されたマネージドBeanアクションをPhaseListenerに記録する
- 21. mvcで1回のアクションが2回呼び出されましたか?
- 22. ナビゲーション中のjQuery ajax呼び出しのMVCアクションのヌルパラメータ
- 23. DropDownListForでの呼び出しアクションMVCでの選択
- 24. Mojoliciousの他のコントローラでアクションを呼び出す方法は?
- 25. Primefaces p:アクションが呼び出されていないcommandButton
- 26. アクションが呼び出されていませんredux
- 27. アクション作成者が呼び出されていない
- 28. javascriptからAspアクションを呼び出す
- 29. セルのアクションがテレスコーク剣道グリッドで呼び出されない
- 30. MVCのドロップダウン変更でアクション名を呼び出す方法は?
待っています...ユーザーが最初のアクションURLを入力するだけでしたか? – jfar
私はいくつかのアクション間で共有される最初のアクションについていくつかのバリデーションを行っています。 – ajbeaven