問題タブ [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 - ASP.NET MVC を使用してフォームからコントローラーにデータを渡す方法
このようにかみそりファイルで定義されたフォームがあります。
このフォーム内には、次のようなフィールドがあります
そして、次のようないくつかの構造
このボタンを押したときに、これらのフィールドと構造体からデータを取得してコントローラーに渡したいと思います
どのビットが欠けていますか?どうすればこれを達成できますか?
ありがとう、
object - グラフィックス オブジェクトをアクション メソッドに渡す
グラフィック オブジェクト 'g' をペイント メソッドからアクション メソッドに渡す必要があります。このようなもの:
g をグローバル グラフィックス変数として宣言しようとしましたが、うまくいきません。これを行う別の方法はありますか。どんな助けでも大歓迎です..ありがとう..
asp.net-mvc-3 - MVCアクションメソッドとクエリ文字列パラメーターのパイプ
get actionメソッドを呼び出し、そのメソッドに渡されるクエリ文字列パラメーターのリストを使用します。それらのパラメータのいくつかにはパイプ'|'があります それらの中で。問題は、パイプ文字を含むアクションメソッドパラメータを使用できないことです。パイプされたクエリ文字列パラメーターをパイプされていないC#パラメーターにマップするにはどうすればよいですか?それとも私が知らない他のトリックはありますか?
c# - mvc 3 - 自動的に HttpPost に移動する
次のようなアクションがあります。
私の見解では、次のものがあります。
ボタンをクリックすると、次のようになると思っていました
MVC がいつ自動的に HttpPost に移動するのか、またはいつ手動でそこに移動する必要があるのか はわかりません。上記では、直接そこには行きません。私は使用する必要があります
コントローラー/アクションのURLを渡します。
つまり、デフォルトではありません
HttpPost (HttpGet と同じ名前)
asp.net-mvc-3 - フォームでモデルをアクション メソッドに渡す
私はこのようなビューを持っています
[入札する] ボタンをクリックすると、confirmBid アクション メソッドに移動します
問題は、ビューではモデルが null ではなかったにもかかわらず、何らかの理由でこのアクション メソッドでは null になっていることです。どうしてこれなの?
asp.net-mvc - コントローラクラスとアクションメソッドを整理する方法は?
私がカーポータルに取り組んでいるとしましょう。新しい車を検索するために、ユーザーは次の情報を提供します。
- ブランド
- モデル
- ModelVersion
- 燃料タイプ
- バジェット
ビジネスルール:
- ユーザーがブランドのみを選択した場合:選択したブランドのすべてのモデルを含むブランドリストページを表示します
- ユーザーがブランドとモデルを選択した場合:モデルリストページを表示
- ユーザーがブランド+モデル+モデルバージョンを選択した場合:モデルバージョンの詳細ページを表示します。
- ユーザーが燃料タイプまたは予算を選択した場合:ブランドリストページを表示します。
これで、コントローラーとアクションを定義する2つのアプローチがあります。
アプローチ1:複数のアクションメソッドを持つ1つのコントローラークラス
アプローチ2:複数のコントローラークラス
コントローラクラスとアクションメソッドを整理する方法について非常に混乱しています。ベストプラクティスの種類のドキュメントはありますか?私に提案してください。
asp.net-mvc - アクションメソッドが複数回呼び出されている
私のMVC3サイトで、リンクをクリックするだけで呼び出されているアクションメソッドについて非常に奇妙なことを見つけました。何らかの理由で、このアクションメソッドは複数回呼び出されています。それだけでなく、前の呼び出しが完了する前に、後続の呼び出しが呼び出されます。つまり、アクションメソッドに1、2 ... 10の番号が付けられた10行のコードがあるとします。メソッドの最初の呼び出しは1、2、3行目を実行します。2番目の呼び出しは1、2、2行目を実行します。 3と4の場合、3番目の呼び出しは1、2、3、4行目を実行し、最初の呼び出しは4行目から続きます。複数のスレッドがこのアクションメソッドを呼び出しているかのようですが、これを実現するために私が行うのはリンクをクリックするだけなので、私が見る限り、この種のことは何も起こっていません。これが起こるべき理由はありますか?
アップデート
実際、分析を行ったところ、2回の呼び出しが行われていることがわかります。
asp.net-mvc - フォーム外に投稿を追加する
かみそりのビューに、本来どおりに機能するフォームがあります。ドロップダウンから値を選択して送信ボタンを押すと、ページ分割された一連の結果が返されます。すべて順調です。
問題は、フォームの外側のページの下部に、[すべて表示] ボタン/リンクが必要なことです。このボタンを押すと、基本的に上記の送信ボタンと同じことが行われます。言い換えれば、この [すべて表示] ボタンを使用して、最後のクエリのすべての結果 (またはドロップダウンで現在選択されている値 - あまり気にしない) をページネーションなしで表示したいと考えています。ページネーションなしのビットを実行できます。これは簡単です。私が知りたいのは、ボタン/リンクがフォームの外側からドロップダウンから値を取得し、そのフォームを送信する方法です。
asp.net-mvc-3 - View から MVC3 の Action メソッドに List プロパティを持つクラスをバインドします。
HomeController
次のアクションメソッドを持つコントローラーがあります。
ViewModel
:_
そして、次のView
Url.Action
ここで説明されている方法を使用しますが、DisplayData
アクション メソッドで得られるものは null です。私が得たソースコードでは:
そのため、実際には値ではなく型を渡しています。正しく渡される唯一の変数値は bool ですIsSpecial
代わりに ViewModel が正しく部分ビューに渡されます。私は何を間違っていますか?
asp.net-mvc - MVCアクションメソッドへの依存性注入
これが可能かどうか疑問に思います。次のような署名を持つ典型的なMVCアクションメソッドがあります。
new
そのキーワードを取り除き、IAnObjectのインスタンスをアクションメソッドに挿入したいと思います。しかし、MVCがこれを可能にするかどうかはわかりませんが、アクションメソッドのモデルと一緒にクラスを注入しますか?誰かがこれに遭遇しましたか、そしてそれに取り組む方法はありますか?(私たちのIoCコンテナは、違いが生じる場合に備えて、Windsorです。)