問題タブ [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 投票する
0 に答える
115 参照

azure-mobile-services - Azure Mobile Service 応答のプロパティを非表示にする方法は?

モデル クラスと DTO クラスを含むモバイル サービスがあります。Fluent API を使用してこれらをマッピングし、CRUD 操作を実行できるようにしましたが、一部のインスタンスで返される JSON 応答に問題があります。

たとえば、ユーザー名とパスワードを持つ User エンティティを考えてみましょう。ユーザーを登録するには、次のような PostUserDTO メソッドがあります。

メソッドでは、クライアントから送信されたパスワード プロパティを読み取り、それをソルトでハッシュし、送信されたオブジェクトの値を置き換えてデータベースに保存します。その後、パスワードを空にして、ハッシュされた結果が失われないようにします。戻ってきた。

この場合のベスト プラクティスは、応答から password プロパティを省略することです。これは、テーブル内のすべてのユーザーを取得するときにも発生するはずです。特定の情報のみを返したいのですが、サーバーによって生成された一部の情報は、応答。

回答から情報を選択または変更するにはどうすればよいですか? 必要なすべての種類の応答に対して、他の DTO を作成する必要がありますか?

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

umbraco7 - UmbracoApiController から Umbraco 7 コンテンツにアクセスする

UmbracoApiController から Umbraco 7 コンテンツへのアクセスに問題があります。

これは私の ApiController で、サンプル データが含まれています。Umbraco コンテンツから実際のデータを取得したいと考えています。Umbraco コンテンツにアクセスするにはどうすればよいですか? ここに画像の説明を入力

これが私のコンテンツの構造です。 ここに画像の説明を入力

http://creativewebspecialist.co.uk/2013/07/16/why-i-think-your-doing-it-wrong-umbraco-alttemplate-data-viewsの助けを借りて、さらに読者が知りたい場合の解決策/コメントページ-1/ ここに画像の説明を入力

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

angularjs - AngularJS はファクトリから APIcontroller を呼び出すことができません

工場の API コントローラーからの応答を取得するのに問題があります。

エラー404 page not found が表示されます。

で権利を取得し.js-fileHTML-documentルーティングは問題ないようです。

App.js:

API コントローラー:

ビューでボタンを押すと、Hello World が表示されるようにします。

意見:

助けてください!

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

c# - オブジェクト型からデータをフェッチする c#

次のような c# で記述された WebAPI コントローラーがあります。

今、$resourceangularjs を使って、{name: "xyz"}このコントローラーのようなオブジェクトを投稿しています。

したがって、obj は、プロパティ「name」と値「xyz」を持つオブジェクトのように見えます (明確にするために引用符を付けています)。obj からプロパティ名の値を抽出するにはどうすればよいですか?

0 投票する
0 に答える
266 参照

asp.net-apicontroller - WebApi POST 本文が FromBody とバインドされていない

ApiController のメソッドを次のように定義しました。

メソッドが呼び出されていますが、json は常に null です。私が渡しているものが私が期待しているものであることをFiddler経由で確認できます(ホスト名は明らかに編集されています)。ここで何が欠けていますか?

POST http://somehost.com/api/somemethod HTTP/1.1
ユーザー エージェント: フィドラー
ホスト: somehost.com
コンテンツの長さ: 54
コンテンツの種類: アプリケーション/json

{"サイト":"ホーム","地域":"地域","フラグ":"フラグ"}

0 投票する
0 に答える
193 参照

asp.net-mvc - MVC 4 を使用した MEF、エクスポートされた ApiController を取得

MEF と MVC を使用してプラグ可能なアーキテクチャを構築しようとしています。モジュールのロードを担当するMVCアプリケーションがあります(他のmvcプロジェクト)。アイデアは、モジュールをコピーしていくつかのフォルダーに貼り付けることであり、モジュールがポップアップするはずです。

とにかく、エクスポートされた (MEF エクスポートに関して) API コントローラーをモジュール アセンブリから取得したかったのです。

どうすればそれを達成できるかについて、多くの情報を見つけることができませんでした。

ただし、 のカスタム実装を使用して「通常の」mvc コントローラーを取得することができましたIControllerFactory。このCreateControllerメソッドでは、 のエクスポートされたオブジェクトから要求されたコントローラーを取得しますCompositionContainer。しかし、は( )ではなく、オブジェクトIControllerFactoryのみを提供しています。IControllerIHttpControllerApiController

カスタムを実装しようとしましたIHttpControllerActivatorが成功しませんでした。モジュールから URL をブラウズしようとすると (のように)、404 が返され、カスタム アクティベーターのメソッドapi\TestModuleApi\Getにさえアクセスできません。Create

どんな助けでも大歓迎です。

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

json - クライアントのタイムゾーンでasp.net日時をJSON日時として逆シリアル化する方法

私は日時に少し苦労しています。asp.net mvc api コントローラー、microsoft sql サーバー、および AngularJS を使用しています。

ボタンをクリックすると、JSON 形式の日付が API コントローラーに送信されます。2015-11-31 00:00 を投稿し、Fiddler で実際に投稿された内容を確認すると、日付が 2015-11-30T23:00:00.000Z のようにフォーマットされていることがわかります。(2015-11-31 - 1 時間 UTC+01:00 アムステルダム、ベルリン、ベル....) SQL サーバーが存在する可能性があるタイムゾーンとクライアントとの間に違いがある可能性があるため、これは完璧です。(またはそれは?)

ただし、問題は次のとおりです。SQLサーバーから日付を取得するときに、クライアントのタイムゾーンが考慮されません。SQL サーバーから DateTime オブジェクトを読み取り、それを JSON 形式で返すと、表示されている日付は 2015-11-30T23:00:00.000Z です。クライアントがいるタイムゾーンに1時間を追加したい.

私の質問は次のとおりです。api-controller から返された JSON 文字列を逆シリアル化しながら、タイムゾーンを考慮に入れるにはどうすればよいですか?

ティア!