問題タブ [controller-action]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
13168 参照

c# - すべてのコントローラーアクションにアクションフィルターを適用する(C#/ ASP.NET MVC)

セッション値に基づいてコントローラーアクションへのアクセスを承認する新しいアクションフィルター([承認]と同様の属性)を作成しました。ただし、基本的にすべてのコントローラーアクションをその属性で装飾しています(ごく一部を除く)。

したがって、 [ExemptFromAuthorize]属性をコントローラーアクションにアタッチする場合を除いて、アクションフィルターを常に実行する方がよいと思いました。(たぶん、自分のControllerクラスに継承することで?)

これどうやってするの?

0 投票する
2 に答える
848 参照

asp.net-mvc - フィルタを使用して別のアクションを実行しますか?

if Request.IsAjaxRequest()コントローラーにたくさんあるのは避けたいです。このロジックをActionFilterに凝縮できれば、JavaScriptが無効になっている場合にフォールバックを提供しながら、Ajaxを使用する可能性のあるリクエストに2番目のアクションを提供する規則をアプリケーションに採用するのは簡単だと思っていました。

私は当初、次のようなことができると思っていました。

ただし、呼び出すアクションが決定され、その上のフィルターが処理されるため、これは機能しません。

誰かがアクションを呼び出すたびにRedirectResultを返したくないので、Httpリクエストの量を2倍にするのは少し無意味に思えます。

リクエストを介して別のアクションにルーティングする別の方法はありますか?それとも、私がしていることはお勧めできません。もっと良い方法を探す必要がありますか?

乾杯

0 投票する
1 に答える
2776 参照

c# - パラメータ値を利用するコントローラにカスタム AuthorizeAttribute を使用するには?

ユーザーがアクセス権のないエンティティにアクセスできないように、コントローラー アクションを保護しようとしています。次のコードでこれを行うことができます。

コントローラー アクション自体に属性を追加できるようにしたいと考えています。エンティティへのアクセスを検証するには、コントローラーに渡された値と、ユーザーがアクセスできるエンティティを確認する必要があります。これは可能ですか?

0 投票する
2 に答える
2636 参照

c# - HTML のソースとして .NET MVC コントローラー アクションを使用する

データベース内のユーザーに関連付けられた画像 (画像フィールドのデータ型は ) をページに表示しようとしていますが、image残念ながら以下のコードでは表示できません。

HTML

コントローラ アクション

0 投票する
2 に答える
740 参照

asp.net-mvc-2 - 同じページで同じ作成アクションを対象とする複数のフォームをサポートするにはどうすればよいですか?

1つの作成ページに2つの別々のフォームを配置し、フォームごとにコントローラーに1つのアクションを配置したいと思います。

ビューで:

コントローラ内:

結果"The current request for action 'MyMethod' on controller type 'MyController' is ambiguous between the following action methods"-エラーまたは間違った作成アクションが呼び出されます。

ソリューション?

  • これら2つのPOSTCreateアクションを1つのパブリックに結合しますActionResult Create(Product product, string genericInput);
  • POST作成アクションの1つに別の名前を付け、対応するアクションに新しい名前を追加しますHtml.BeginForm()

これらの注意点が何であるかわかりません。これをどのように解決しますか?

0 投票する
1 に答える
229 参照

spring - URL "/ article / 1234abcd"を呼び出した後、`article`アクション内から値`1234abcd`を取得するにはどうすればよいですか?

これがアドレスを使用して呼び出された場合:

メソッド1234abcd内から値を取得するにはどうすればよいですか?article

0 投票する
2 に答える
4549 参照

asp.net-mvc - ASP.NET MVC: アクションで AJAX 要求を適用する

コントローラーのアクションが AJAX リクエスト経由でのみアクセスされるようにする方法を探しています。

アクションメソッドが呼び出される前にこれを行う最良の方法は何ですか? アクションメソッドから以下をリファクタリングしたい:

私が想定しているのは、属性ActionMethodSelectorAttributeのように使用できるです。[AcceptVerbs]ただし、そのようなカスタム属性を作成した経験はありません。

0 投票する
3 に答える
1189 参照

zend-framework - コントローラアクションヘルパーからデータを渡して、ZendFrameworkで自動的に表示する

preDispatch関数を使用してactionHelperを作成しました。このpreDispatchでビューにデータを送信したいと思います。どうすればこれを達成できるか考えていますか?

0 投票する
4 に答える
9236 参照

asp.net-mvc-3 - Html.Action-取得と投稿

私はこれを非常に頻繁に行います:

製品作成フォームのペイントを別のコントローラーアクションに委任して、場所に埋め込むことができるので便利です。ただし、メソッドがコントローラーアクションの[HttpPost]を呼び出すことがあり(どのような条件であるかはわかりません)、もちろん失敗するという問題があります。

@ Html.Action()にGETバージョンを呼び出すように強制する方法はありますか?

0 投票する
2 に答える
2058 参照

ajax - Zend Framework:ajaxを使用して関数(コントローラーアクションではない)を呼び出す方法は?

IndexControllerにtest()というパブリック関数があると仮定します。

index.phtmlビューファイルで、JQUERY AJAXを使用してtest()関数を呼び出したいのですが、これについてはわかりません。

コード: