問題タブ [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.

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

asp.net-mvc - ASP.NET MVC を使用してフォームからコントローラーにデータを渡す方法

このようにかみそりファイルで定義されたフォームがあります。

このフォーム内には、次のようなフィールドがあります

そして、次のようないくつかの構造

このボタンを押したときに、これらのフィールドと構造体からデータを取得してコントローラーに渡したいと思います

どのビットが欠けていますか?どうすればこれを達成できますか?

ありがとう、

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

object - グラフィックス オブジェクトをアクション メソッドに渡す

グラフィック オブジェクト 'g' をペイント メソッドからアクション メソッドに渡す必要があります。このようなもの:

g をグローバル グラフィックス変数として宣言しようとしましたが、うまくいきません。これを行う別の方法はありますか。どんな助けでも大歓迎です..ありがとう..

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

asp.net-mvc-3 - MVCアクションメソッドとクエリ文字列パラメーターのパイプ

get actionメソッドを呼び出し、そのメソッドに渡されるクエリ文字列パラメーターのリストを使用します。それらのパラメータのいくつかにはパイプ'|'があります それらの中で。問題は、パイプ文字を含むアクションメソッドパラメータを使用できないことです。パイプされたクエリ文字列パラメーターをパイプされていないC#パラメーターにマップするにはどうすればよいですか?それとも私が知らない他のトリックはありますか?

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

c# - mvc 3 - 自動的に HttpPost に移動する

次のようなアクションがあります。

私の見解では、次のものがあります。

ボタンをクリックすると、次のようになると思っていました

MVC がいつ自動的に HttpPost に移動するのか、またはいつ手動でそこに移動する必要があるのか​​ はわかりません。上記では、直接そこには行きません。私は使用する必要があります

コントローラー/アクションのURLを渡します。

つまり、デフォルトではありません

HttpPost (HttpGet と同じ名前)

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

asp.net-mvc-3 - フォームでモデルをアクション メソッドに渡す

私はこのようなビューを持っています

[入札する] ボタンをクリックすると、confirmBid アクション メソッドに移動します

問題は、ビューではモデルが null ではなかったにもかかわらず、何らかの理由でこのアクション メソッドでは null になっていることです。どうしてこれなの?

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

asp.net-mvc - コントローラクラスとアクションメソッドを整理する方法は?

私がカーポータルに取り組んでいるとしましょう。新しい車を検索するために、ユーザーは次の情報を提供します。

  • ブランド
  • モデル
  • ModelVersion
  • 燃料タイプ
  • バジェット

ビジネスルール:

  1. ユーザーがブランドのみを選択した場合:選択したブランドのすべてのモデルを含むブランドリストページを表示します
  2. ユーザーがブランドとモデルを選択した場合:モデルリストページを表示
  3. ユーザーがブランド+モデル+モデルバージョンを選択した場合:モデルバージョンの詳細ページを表示します。
  4. ユーザーが燃料タイプまたは予算を選択した場合:ブランドリストページを表示します。

これで、コントローラーとアクションを定義する2つのアプローチがあります。

アプローチ1:複数のアクションメソッドを持つ1つのコントローラークラス

アプローチ2:複数のコントローラークラス

コントローラクラスとアクションメソッドを整理する方法について非常に混乱しています。ベストプラクティスの種類のドキュメントはありますか?私に提案してください。

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

asp.net-mvc - アクションメソッドが複数回呼び出されている

私のMVC3サイトで、リンクをクリックするだけで呼び出されているアクションメソッドについて非常に奇妙なことを見つけました。何らかの理由で、このアクションメソッドは複数回呼び出されています。それだけでなく、前の呼び出しが完了する前に、後続の呼び出しが呼び出されます。つまり、アクションメソッドに1、2 ... 10の番号が付けられた10行のコードがあるとします。メソッドの最初の呼び出しは1、2、3行目を実行します。2番目の呼び出しは1、2、2行目を実行します。 3と4の場合、3番目の呼び出しは1、2、3、4行目を実行し、最初の呼び出しは4行目から続きます。複数のスレッドがこのアクションメソッドを呼び出しているかのようですが、これを実現するために私が行うのはリンクをクリックするだけなので、私が見る限り、この種のことは何も起こっていません。これが起こるべき理由はありますか?

アップデート

実際、分析を行ったところ、2回の呼び出しが行われていることがわかります。

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

asp.net-mvc - フォーム外に投稿を追加する

かみそりのビューに、本来どおりに機能するフォームがあります。ドロップダウンから値を選択して送信ボタンを押すと、ページ分割された一連の結果が返されます。すべて順調です。

問題は、フォームの外側のページの下部に、[すべて表示] ボタン/リンクが必要なことです。このボタンを押すと、基本的に上記の送信ボタンと同じことが行われます。言い換えれば、この [すべて表示] ボタンを使用して、最後のクエリのすべての結果 (またはドロップダウンで現在選択されている値 - あまり気にしない) をページネーションなしで表示したいと考えています。ページネーションなしのビットを実行できます。これは簡単です。私が知りたいのは、ボタン/リンクがフォームの外側からドロップダウンから値を取得し、そのフォームを送信する方法です。

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

asp.net-mvc-3 - View から MVC3 の Action メソッドに List プロパティを持つクラスをバインドします。

HomeController次のアクションメソッドを持つコントローラーがあります。

ViewModel:_

そして、次のView

Url.Actionここで説明されている方法を使用しますが、DisplayDataアクション メソッドで得られるものは null です。私が得たソースコードでは:

そのため、実際には値ではなく型を渡しています。正しく渡される唯一の変数値は bool ですIsSpecial

代わりに ViewModel が正しく部分ビューに渡されます。私は何を間違っていますか?

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

asp.net-mvc - MVCアクションメソッドへの依存性注入

これが可能かどうか疑問に思います。次のような署名を持つ典型的なMVCアクションメソッドがあります。

newそのキーワードを取り除き、IAnObjectのインスタンスをアクションメソッドに挿入したいと思います。しかし、MVCがこれを可能にするかどうかはわかりませんが、アクションメソッドのモデルと一緒にクラスを注入しますか?誰かがこれに遭遇しましたか、そしてそれに取り組む方法はありますか?(私たちのIoCコンテナは、違いが生じる場合に備えて、Windsorです。)