問題タブ [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.
c# - ASP NET MVC OnExceptionがApiControllerと呼ばれていない
すべての例外をインターセプトしようとしていますが、コードは実行されません。これを に入れてみGlobalFilters
ました。また、メソッドに直接入れてみました。
私の属性:
私のクラス:
ゼロで除算すると例外が発生し、デバッガーがそれをキャッチして続行しますが、ログ ファイルには何も書き込まれません。
ロガーは動作します。その他のログはファイルに表示されます。デバッグを無効にしても、ログ ファイルは読み取られないため、デバッガーのせいではありません。
これを IIS Express で実行します。Windows 7。
編集:
ものをコントローラーに移動しました。まだ動作していません
asp.net-mvc - ドロップダウンリストの値を使用して jqgrid にフィルターを追加する
ドロップダウンリストから値を選択した後に取得されるjqgridを追加することを考えています(Status:open、inProgress、Closed、restartedなど)が、選択リストをJQgridのフィルターとしてバインドする方法にこだわっています実装方法のロジック
![C:\Users\shekhar.pankaj\Desktop\Capture.png
そして私のコントローラーコードは..................................................
asp.net-mvc - MVC プロジェクト内の Apicontroller - httppost および json メソッドが認識されない
通常の ASP.NET MVC プロジェクト (Web API ではない) があります。ここでは、単純な API を作成したいので、コントローラー内に「api」という新しいフォルダーを作成しました。
次に、次のクラスを作成します。
ここで、2 つの問題が発生します。
- HttpPost: 「あいまいな参照」という結果になります (Http.HttpPostAttribute と Mvc.HttpPostAttribute の間)
- Json() が認識されません。「シンボルJsonを解決できません」というメッセージが表示されるだけです
私の記憶が正しければ、これは Web API プロジェクトで機能します。
私は何を間違っていますか?追加する必要があるものはありますか?
c# - .NET MVC4 - 同じ API コントローラー アクションでモデルから異なるフィールドのサブセットを返す
WebAPI コントローラーにモデルとアクションがあります
そしてアクション:
の一部のプロパティresult
が null になる可能性があります。シリアライゼーションのプロパティを無視するために使用できることはわかってい[JsonIgnore]
ますが、これを動的にして、から返されたデータに応じてsomeMethod()
. null
クライアントが応答のようなものを取得しないように、MVC4 .net の JSON にないプロパティのみを返すことは可能"ObjA": null
ですか? 基本的に、気にする必要のないいくつかのプロパティをクライアントから隠したかったのです。
asp.net-mvc - 単一のプロジェクト ルート競合での ApiController と Controller
私は2つのコントローラー(およびApiControllerとコントローラー)を持っています。ApiController はプロバイダーを呼び出してデータベースからデータを取得し、Controller はビューを返します。それらのルート構成を個別に作成しました。ただし、どのルートを使用するかを特定するのに問題があるようです。よくわからない
RouteConfig.cs
WebApiConfig.cs
Global.asax.cs
プロジェクト内でアクセスすると、ルートは正常に機能します。しかし、HttpClient が上記のルート (Api/../..) を使用して ApiController に接続しようとすると、コントローラーに接続できませんでした。どうやらルートが混同されているようです。