問題タブ [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 投票する
1 に答える
678 参照

asp.net-mvc-3 - MVC3 - モデル データを作成し、別のテーブル/モデルから GUID に関連付けるコントローラー メソッド

Object1 と Object2 の 2 つのモデルがあり、それぞれに多くのプロパティがあります。

私はSQL dbでそれらと外部キー関係を持っています-Object1は多くのObject2を持つことができます

Object2Controller の Create() メソッドで Object2 を作成するときに、Object2 を Object 1 の Guid に関連付けるにはどうすればよいですか?

コードは次のとおりです。

コントローラ:

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

ruby-on-rails - Rails:カスタムネストされたコントローラーアクション

カスタムのネストされたコントローラーアクションを設定したいのですが、ルーティングがわかりません。

次のエラーが発生し続けます

ルート.rb

index.html.rb

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

asp.net-mvc - ASP.NET MVC ySlowは、動的に提供されるスクリプトの有効期限ヘッダーを追加します

私はJavascriptvaiに次のようなコントローラーメソッドを提供しています:

Compress属性はここからです

ySlowを実行すると、「Expiresヘッダーの追加」でFグレードを取得します。これらを追加するにはどうすればよいですか?

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

.net - WebAPI の単体テスト アクション パラメータ

私は WebAPI コントローラーの単体テストを書いていますが、主張したい側面の 1 つは、パラメーターが一致することです。

私はFilip Wojcieszyn のブログで使用されている方法に従いましたが、これは正常に機能していますが、現在、そのアサーションを拡張しようとしています。

コントローラーには 3 つのアクションがあります (3 つすべてが実際の使用を通じて検証されています)。

そして、私は次のコードを持っています

問題は、パラメーターなしのルートで descriptor.GetParameters() を呼び出すと、1 つのパラメーター (「長い ID」パラメーター) を含むコレクションが返されることです。

これだけを返し、他の 2 つのオーバーロードを返さない理由と、オーバーロードの可能性を取得できるかどうかを説明できる人はいますか?

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

ruby-on-rails - rails_admin で編集および更新アクションをカスタマイズする方法

私は rails_admin を使用していますが、これは素晴らしいと思います。残念ながら、特定のモデルで特定のアクションをオーバーライドすることはできません。1 つのモデルで編集と更新の動作をオーバーライドするだけで済みます。何か案が?

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

asp.net-mvc - 他のコントローラーのコントローラーアクションでコントローラー名を渡す方法は?

where句のcompareパラメーターの1つとしてコントローラー名を渡したいSQLクエリがあります。そして、アプリケーション内には多くのコントローラーがあります。コントローラ名に応じて、実行されるクエリの結果は異なります。では、どうすればコントローラーの名前を3番目のコントローラーに渡すことができますか。

これを使用して@ViewContext.RouteData.Values["controller"]、コントローラーの名前を取得できますが、そのコントローラーのビュー内でのみ取得できます。では、これを別のコントローラーアクションメソッドでどのように実現できるのでしょうか。

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

ruby-on-rails-3 - フォームのfile_fieldが何もアップロードしていません

送信すると、parse_uploadアクションにルーティングされるファイルアップロードフォームがあります。ただし、ファイル、またはファイルアップロードオブジェクトに付属する属性(original_filename、content_type)のいずれかを取得しようとすると、エラーが発生します。私が正しく理解していれば、ファイルは元のファイルと同じ名前で#{Rails.root} / public/uploadsに保存する必要があります。

アプリを実行すると、parse_uploadアクションでNoMethodErrorを示すエラーが発生します

...私のアップロードにはこれらのメソッドが含まれていませんか?ファイル(およびアップロードディレクトリ)も存在しません。助けてください、私は以下のすべての関連ファイルをリストしました:

ルート.rb

コントローラのアクション:

upload.html.erb-アップロードフォームはparse_uploadアクションに送信されます

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

unit-testing - Zend Framework 2 で PHPUnit を使用して転送されたリクエストをテストするには?

シンプルなコントローラーアクションがありました

およびその単体テスト:

うまくいきました。

今、私はリクエストを転送しています

の後に単体テストでエラーが発生しました$this->controller->dispatch($this->request);

フォワードを使用してアクションメソッドをどのようにテストしますか?

どうも

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

asp.net - MVC アクションで非同期タスクを開始して忘れる

次のような標準の非非同期アクションがあります。

この PDF 生成には長い時間がかかる可能性があることを知っているので、非同期操作の結果を気にせずに、タスクを開始して戻るだけです。

デフォルトの ASP.Net MVC 4 アプリでは、次の素晴らしい例外が発生します。

System.InvalidOperationException: 現時点では非同期操作を開始できません。非同期操作は、非同期ハンドラーまたはモジュール内で、またはページ ライフサイクルの特定のイベント中にのみ開始できます。ページの実行中にこの例外が発生した場合は、ページが <%@ Page Async="true" %> とマークされていることを確認してください。

これは、私のシナリオとはまったく関係ありません。調べてみると、この例外を防ぐためにフラグを false に設定できます。

https://stackoverflow.com/a/15230973/176877
http://msdn.microsoft.com/en-us/library/hh975440.aspx

しかし問題は、この非同期操作を開始し、同期 MVC コントローラー アクションからそれを忘れることによって何か害があるのでしょうか? 私が見つけることができるすべてのものは、コントローラーを非同期にすることを推奨していますが、それは私が探しているものではありません-常にすぐに戻る必要があるため、意味がありません。

0 投票する
0 に答える
210 参照

jquery - Cakephp コントローラーにアクセスして、それを URL パラメーター jquery で使用することができません

url の jquery 関数でコントローラー/アクションを使用しようとすると。私は

NetworkError: 404 が見つかりません

firebug に表示されます。これは、jquery関数で呼び出す方法です。

私もこれを試しましたが、同じ問題です。

ありがとうございました。

編集:削除すると問題は解決します

コントローラ

から

セッションモデルコントローラ

. そして使用しましたSessionModels