問題タブ [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.
c# - すべてのコントローラーアクションにアクションフィルターを適用する(C#/ ASP.NET MVC)
セッション値に基づいてコントローラーアクションへのアクセスを承認する新しいアクションフィルター([承認]と同様の属性)を作成しました。ただし、基本的にすべてのコントローラーアクションをその属性で装飾しています(ごく一部を除く)。
したがって、 [ExemptFromAuthorize]属性をコントローラーアクションにアタッチする場合を除いて、アクションフィルターを常に実行する方がよいと思いました。(たぶん、自分のControllerクラスに継承することで?)
これどうやってするの?
asp.net-mvc - フィルタを使用して別のアクションを実行しますか?
if Request.IsAjaxRequest()
コントローラーにたくさんあるのは避けたいです。このロジックをActionFilterに凝縮できれば、JavaScriptが無効になっている場合にフォールバックを提供しながら、Ajaxを使用する可能性のあるリクエストに2番目のアクションを提供する規則をアプリケーションに採用するのは簡単だと思っていました。
私は当初、次のようなことができると思っていました。
ただし、呼び出すアクションが決定され、その上のフィルターが処理されるため、これは機能しません。
誰かがアクションを呼び出すたびにRedirectResultを返したくないので、Httpリクエストの量を2倍にするのは少し無意味に思えます。
リクエストを介して別のアクションにルーティングする別の方法はありますか?それとも、私がしていることはお勧めできません。もっと良い方法を探す必要がありますか?
乾杯
c# - パラメータ値を利用するコントローラにカスタム AuthorizeAttribute を使用するには?
ユーザーがアクセス権のないエンティティにアクセスできないように、コントローラー アクションを保護しようとしています。次のコードでこれを行うことができます。
コントローラー アクション自体に属性を追加できるようにしたいと考えています。エンティティへのアクセスを検証するには、コントローラーに渡された値と、ユーザーがアクセスできるエンティティを確認する必要があります。これは可能ですか?
c# - HTML のソースとして .NET MVC コントローラー アクションを使用する
データベース内のユーザーに関連付けられた画像 (画像フィールドのデータ型は ) をページに表示しようとしていますが、image
残念ながら以下のコードでは表示できません。
HTML
コントローラ アクション
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()
これらの注意点が何であるかわかりません。これをどのように解決しますか?
spring - URL "/ article / 1234abcd"を呼び出した後、`article`アクション内から値`1234abcd`を取得するにはどうすればよいですか?
これがアドレスを使用して呼び出された場合:
メソッド1234abcd
内から値を取得するにはどうすればよいですか?article
asp.net-mvc - ASP.NET MVC: アクションで AJAX 要求を適用する
コントローラーのアクションが AJAX リクエスト経由でのみアクセスされるようにする方法を探しています。
アクションメソッドが呼び出される前にこれを行う最良の方法は何ですか? アクションメソッドから以下をリファクタリングしたい:
私が想定しているのは、属性ActionMethodSelectorAttribute
のように使用できるです。[AcceptVerbs]
ただし、そのようなカスタム属性を作成した経験はありません。
zend-framework - コントローラアクションヘルパーからデータを渡して、ZendFrameworkで自動的に表示する
preDispatch関数を使用してactionHelperを作成しました。このpreDispatchでビューにデータを送信したいと思います。どうすればこれを達成できるか考えていますか?
asp.net-mvc-3 - Html.Action-取得と投稿
私はこれを非常に頻繁に行います:
製品作成フォームのペイントを別のコントローラーアクションに委任して、場所に埋め込むことができるので便利です。ただし、メソッドがコントローラーアクションの[HttpPost]を呼び出すことがあり(どのような条件であるかはわかりません)、もちろん失敗するという問題があります。
@ Html.Action()にGETバージョンを呼び出すように強制する方法はありますか?
ajax - Zend Framework:ajaxを使用して関数(コントローラーアクションではない)を呼び出す方法は?
IndexControllerにtest()というパブリック関数があると仮定します。
index.phtmlビューファイルで、JQUERY AJAXを使用してtest()関数を呼び出したいのですが、これについてはわかりません。
コード: