問題タブ [asp.net-apicontroller]

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 に答える
6267 参照

c# - ASP NET MVC OnExceptionがApiControllerと呼ばれていない

すべての例外をインターセプトしようとしていますが、コードは実行されません。これを に入れてみGlobalFiltersました。また、メソッドに直接入れてみました。

私の属性:

私のクラス:

ゼロで除算すると例外が発生し、デバッガーがそれをキャッチして続行しますが、ログ ファイルには何も書き込まれません。

ロガーは動作します。その他のログはファイルに表示されます。デバッグを無効にしても、ログ ファイルは読み取られないため、デバッガーのせいではありません。

これを IIS Express で実行します。Windows 7。

編集:

ものをコントローラーに移動しました。まだ動作していません

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

asp.net-mvc - ドロップダウンリストの値を使用して jqgrid にフィルターを追加する

ドロップダウンリストから値を選択した後に取得されるjqgridを追加することを考えています(Status:open、inProgress、Closed、restartedなど)が、選択リストをJQgridのフィルターとしてバインドする方法にこだわっています実装方法のロジック

![C:\Users\shekhar.pankaj\Desktop\Capture.png

そして私のコントローラーコードは..................................................

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

asp.net-mvc - MVC プロジェクト内の Apicontroller - httppost および json メソッドが認識されない

通常の ASP.NET MVC プロジェクト (Web API ではない) があります。ここでは、単純な API を作成したいので、コントローラー内に「api」という新しいフォルダーを作成しました。

次に、次のクラスを作成します。

ここで、2 つの問題が発生します。

  • HttpPost: 「あいまいな参照」という結果になります (Http.HttpPostAttribute と Mvc.HttpPostAttribute の間)
  • Json() が認識されません。「シンボルJsonを解決できません」というメッセージが表示されるだけです

私の記憶が正しければ、これは Web API プロジェクトで機能します。

私は何を間違っていますか?追加する必要があるものはありますか?

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

c# - .NET MVC4 - 同じ API コントローラー アクションでモデルから異なるフィールドのサブセットを返す

WebAPI コントローラーにモデルとアクションがあります

そしてアクション:

の一部のプロパティresultが null になる可能性があります。シリアライゼーションのプロパティを無視するために使用できることはわかってい[JsonIgnore]ますが、これを動的にして、から返されたデータに応じてsomeMethod(). nullクライアントが応答のようなものを取得しないように、MVC4 .net の JSON にないプロパティのみを返すことは可能"ObjA": nullですか? 基本的に、気にする必要のないいくつかのプロパティをクライアントから隠したかったのです。

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

asp.net-mvc - 単一のプロジェクト ルート競合での ApiController と Controller

私は2つのコントローラー(およびApiControllerとコントローラー)を持っています。ApiController はプロバイダーを呼び出してデータベースからデータを取得し、Controller はビューを返します。それらのルート構成を個別に作成しました。ただし、どのルートを使用するかを特定するのに問題があるようです。よくわからない

RouteConfig.cs

WebApiConfig.cs

Global.asax.cs

プロジェクト内でアクセスすると、ルートは正常に機能します。しかし、HttpClient が上記のルート (Api/../..) を使用して ApiController に接続しようとすると、コントローラーに接続できませんでした。どうやらルートが混同されているようです。