問題タブ [asp.net-mvc-controller]

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 投票する
2 に答える
434 参照

asp.net-mvc - コントローラーでモデルの型を取得する

modelパラメータにアクセスせずに型を取得する方法はありますか?

私のコントローラー:

メソッドSomeMethod(Type type)は、他の多くのアクションで呼び出されます。と

適切ではありません。

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

asp.net-mvc-5 - URL に一致する複数のコントローラ タイプが見つかりました。これは、複数のコントローラーの属性ルートが要求された URL と一致する場合に発生する可能性があります

...これについて尋ねるのは私が最初だと思いますか?

次のルートがあり、それぞれが異なるコントローラーで宣言されているとします。

...パラメータを除いて同じコードを使用して、MVC 5.0でこれを行うことができOrderます。しかし、MVC 5.1 にアップグレードした後、質問のタイトルに例外メッセージが表示されます。

URL に一致する複数のコントローラ タイプが見つかりました。これは、複数のコントローラーの属性ルートが要求された URL と一致する場合に発生する可能性があります。

新しいRouteAttribute.Orderプロパティはコントローラ レベルのみですか? AttributeRouting.NET でもできることを知っていSitePrecedenceます。すべてのアクションが同じコントローラーにある場合、上記のようなルートを持つ唯一の方法はありますか?

アップデート

申し訳ありませんが、これらのルートは WebAPI ではなく MVC コントローラー上にあると言及する必要がありました。これが ApiControllers にどのように影響するかはわかりません。

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

c# - コントローラーメソッドの戻り値を取得するには?

MVC4 では、1 つのコントローラー メソッドを別のコントローラー メソッドで使用RedirectToActionしようとしていますが、他のコントローラーのメソッドの戻り値を受信しようとするとエラーが表示されます。

次のコントローラーメソッドがあります。

別のコントローラーメソッド:

それを修正する方法、つまり、Load_Surahs返されたオブジェクトのリストをSearch_Queryメソッドで使用したい...

0 投票する
11 に答える
65791 参照

c# - C# ですべてのコントローラーとアクションの名前を取得する

すべてのコントローラーの名前とそのアクションをプログラムでリストすることは可能ですか?

各コントローラーとアクションにデータベース主導のセキュリティを実装したいと考えています。開発者として、私はすべてのコントローラーとアクションを知っており、それらをデータベース テーブルに追加できますが、それらを自動的に追加する方法はありますか?

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

asp.net-mvc - mvc コントローラー クラスで ascx コントロールをレンダリングする方法

İ ハイブリッド プロジェクトがあります。以前は Web フォーム プロジェクトでしたが、mvc プロジェクトに変換しました。現在、古いページは Web フォームであり、新しいページは mvc です。

私は PickImage.ascx という名前のコントロールを持っています

通常、次のコードを使用してコントロールをロードできます。

しかし、今はmvcコントローラーページで同じことが必要です。これどうやってするの?

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

asp.net-mvc - コントローラーメソッドを使用してフォームを送信する

ビューからメソッドを呼び出そうとしていますが、機能していません! :(

私のコントローラーコード:

私のビューコード:

プロフェッショナル インデックス:

合計ビュー:

エラーは発生しません。合計ボタンをクリックしても何も起こりません。