問題タブ [actionmethod]
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.
asp.net-mvc-3 - 1 つのオブジェクトではなく、オブジェクトのリストを POST アクション メソッドに渡す方法
次の GET および POST アクション メソッドがあります。
現在、ビューには関連付けられたフィールドが表示され、1 つのオブジェクトのみが作成されますが、1 つのオブジェクトの代わりにオブジェクトのリストを定義して、たとえば 10 個のオブジェクトを同じ「作成」要求ですばやく追加できるようにする方法を教えてください。 私の作成ビューは次のようになります:-
c# - jQuery の $.ajax で呼び出された場合、問題がなければアクション メソッドから何を返すのでしょうか?
これが私のコードです:
ここに私のjQueryコードがあります:
問題が発生した場合success:
、または問題が発生error:
した場合 (たとえば、彼はすでにこの特定のカウンター ピックに投票しましたか?
c# - リンクを介したCSVドキュメントの生成
ページにリンクがあり、ユーザーがリンクをクリックしたときに「csvファイルを開くか保存する」ダイアログを表示したいのですが。リンクは、有効なCSV出力を表す文字列を生成するアクションメソッドを指しています。方法がわからないのは、ユーザーが開いたり保存したりできるファイルを出力することだけです。httpヘッダーなどを変更する必要があるかもしれませんが、よくわかりません。
助けてください。それは金曜日の夜の妥当な時間に家に帰るかどうかの違いを生むでしょう。;-)。
c# - アクション メソッドに渡されたリストには要素がありません
アクション リンクを介して、ビュー ページからアクション メソッドにオブジェクトの一般的なリストを渡しています。アクションリンクはこんな感じ
アクションメソッドのシグネチャは
問題は、デバッガーでこのコードを実行すると、ビューのこのリストに 2 つの要素があることがはっきりとわかりますが、実行がアクション メソッドに到達すると、リストに要素がないことです。これはなぜでしょうか?
「ActionResult に投稿する」ことをお勧めします。これは何を意味するのでしょうか?それが解決策であれば、素晴らしいです。
asp.net-mvc-3 - MVCボタンクリックしてアクション
重複の可能性:
Mvc Html.ActionButton
アクションメソッドへのリンクを非常に簡単にASP.NET MVC 3
作成する方法を知っていますが、知りたいのは、ボタン(クリックしたとき)に特定のアクションメソッドを呼び出す方法です。
ruby-on-rails-3 - Rails 3は、別のコントローラーのビューでコントローラーの複数のアクションの応答を同時にレンダリングします
Rails v 3.0.11、Ruby v 1.9.3 の使用
「Reports」リンクを含むページがあり、クリックするとReportsController#indexが呼び出されます
これで、再利用する必要がある JSON 応答を返す既存の JSON API (以下に示すReportsDataController ) ができました。
JSON 応答を返すコントローラー (私の JSON API)
私のapp/views/reports/index.html.hamlでは、アクションReportsDataController#users_events_activityとReportsDataController# users_comments_activityによって返されるデータを同時にレンダリングする必要があります。
上記の要件を達成できる Rails の標準的な方法はありますか? そうでない場合は、同じことを達成するためのいくつかのアプローチを提案してもらえますか?
ありがとう、
ジグネシュ
asp.net-mvc-3 - MVC アクションに欠落データがあります
ビューモデルを get アクション メソッドからビューに送信して更新します。ビューには送信ボタンがあり、ポスト アクション メソッドに制御を返します。ビューモデルはこの形式です
現在、get メソッドsomeOtherObject b
にはデータが含まれており、ビューにはデータが含まれていますが、post メソッドでは null です。これはなぜでしょうか?
ありがとう、
asp.net-mvc-3 - post メソッドにデータを渡す
私はこのようなビューモデルを持っています
次のようなgetアクションメソッドがあります
そして、このようなpostメソッド(まだ実装されていません)
私の見解はこのように見えます
これがレンダリングするページには、レンダリングされたテーブルの行ごとにチェックボックスが含まれており、チェック済み/未チェックの値を post メソッドに渡して処理できるようにしたいと考えています。問題はviewModelRound2
、post メソッドのパラメーターが常に null であることです。何が起こっている?意図したとおりにこれを書くにはどうすればよいですか?
asp.net-mvc-3 - postメソッドの空の列挙
私はこの見解を持っています
送信ボタンが押されたときにこれが行くpostメソッドがあります
問題は、列挙が常に空であるということです。どうしてこれなの?
asp.net-mvc-3 - MVC Autofac ExtensibleActionInvokerは、インターフェイスパラメーターの使用を停止します
パラメータにインターフェイスを使用するときに、AutofacExtensibleActionInvokerがMVCModelBinderと対話する際に問題が発生します。背景は次のとおりです。
私はMVCアプリケーションを構築しており、Autofac MVC3のExtensibleActionInvokerを使用して、アクションのパラメーターとしてサービスを挿入しています。
これは非常にうまく機能し、非常にクリーンなデザインになります(このアプローチの詳細については、 Alex Meyer-Gleavesの投稿を参照してください)。アクション、ビュー、サービス、およびDTOを作成するためのコードジェネレーターを作成しているときにこのメソッドを使用したいと思います。アクションごとのサービスアプローチにより、これが簡単になります。
ただし、HttpPostアクションから入力を受け取る、クラス化されたアクションのパラメーターにもインターフェイスを使用したいと思います。これは、DIを使用して各レイヤーの外部にクラスを作成しているためです。DIを使用してクラスを作成するようにDefaultModelBinderを変更すると(これを行う方法については、MVC3に関するSteve Sandersonの本の595ページを参照)、これは正常に機能します。
ただし、上記の簡単な例では、ExtensibleActionInvokerを有効にすると競合が発生します。
- ExtensibleActionInvokerが有効になっていない場合、上記のメソッドは正常に機能します。つまり、拡張DefaultModelBinderはDIを使用してTestClassクラスを作成し、modelbinderはビューからの入力をクラスのフィールドにバインドします。
- ExtensibleActionInvokerを有効にすると、機能しません。つまり、バインディングのない空のTestClassクラスを取得します。ExtensibleActionInvokerがモデルバインダーよりも優先され、空のTestClassクラスを作成するだけだと思います。
- (完全を期すために、MVCを「箱から出して」使用する場合、つまり、新しいDefaultModelBinderとExtensibleActionInvokerが有効になっていない場合、アクションメソッドパラメーターとしてインターフェイスを使用できないと表示されます。)
Autofacの知識が私よりも優れている人への私の質問は、Autofac ExtensibleActionInvokerを変更して、バインド先を選択できるかどうかです。クラス分けされたすべての注入されたサービスはIServiceで始まるので、それでフィルタリングできます。Autofacの他の場所でそれを行うことができることは知っていますが、ExtensibleActionInvokerでそれを行うことはできませんでしたが、おそらく私はそれを見逃しました。
どんな助けでもいただければ幸いです。
JonSmith-選択的分析