問題タブ [jsonresult]

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

asp.net - [DataMember(Name = "Test")]と同等のJsonResult

私はこれを行う方法があります:

このオブジェクトを返します:

JSONを

HotSpots(の代わりに)返されるクラスのように、すべてが大文字で出力されhotspotsます。

DataContractとDataMembers(Name = "Test")を試しましたが、機能しません。助言がありますか?

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

asp.net - ASP.NET MVC2 JsonResult このリクエストはブロックされました

質問が非常によく知られていることは知っていますが、それを乗り越えることはできません。

これは私のコントローラアクションです

これは私のajaxリクエストです

ajax リクエストを実行すると、既知のエラーが表示される

このリクエストは、GET リクエストで使用すると機密情報がサード パーティの Web サイトに開示される可能性があるため、ブロックされました。GET リクエストを許可するには、JsonRequestBehavior を AllowGet に設定します。

AddToCart アクション [HttpPost] を受け入れられるようにしようとしましたが、現時点では: パラメータがメソッドに到達せず、リクエストから引数が見つからないというエラーが返されました (500 int. serv エラー)

get メソッドでのみ実行できますが、現時点ではリクエストがブロックされています :)

何か不足していますか?または、MVC2 Ajax リクエストの正しい方法は何ですか。WebForms は JavaScript からメソッドを呼び出すことに成功しましたが、MVC ではそれができませんでした。

何か案が?

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

c# - MVC ユーザー形式の出力

私はC#MVCプロジェクトを持っており、ユーザーがデータを出力する方法を選択できるようにしています(つまり、速度はkmh / mphで、時間はCST、ESTtなどで、距離はKM、マイル、メートル、ヘクターなどで) .)。毎回データベースに戻って設定を取得するのではなく、ログオン時に暗号化された Cookie のユーザー データ部分に設定します。サービスが BLL に実装され、モデルが BOL に定義されているサービス リポジトリ パターンも使用しています。また、データを JsonResults として返しています (NewtonSoft ライブラリを使用)。このユニット設定情報をビジネス ロジック層に渡さずに、データをユーザー指定の型に変換するための最善の戦略 (場所と方法) は何ですか? 私は当初、customAttributes を使用し、リフレクションを使用して Json 文字列を生成する独自の CustomJsonResult actionResult を作成することを考えていました。しかし、これには独自のオブジェクト トラバーサル アルゴリズムが必要です。私の主な関心事は、アプリをステートレスにしたいということです。

0 投票する
8 に答える
38609 参照

c# - JsonResultを返すActionメソッドをユニットテストする方法は?

私がこのようなコントローラーを持っている場合:

基本的に、私は自分のリポジトリから何かを取得し、それList<T>を匿名タイプに投影します。

どうすればユニットテストできますか?

System.Web.Mvc.JsonResultと呼ばれるプロパティがありますが、予想どおり、Dataタイプはです。object

つまり、JSONオブジェクトに期待するプロパティ( "id"、 "name"、 "type")があることをテストする場合は、リフレクションを使用する必要がありますか?

編集:

これが私のテストです:

しかし、ループで「オブジェクトにidの定義が含まれていません」というランタイムエラーが発生します。

ブレークポイントが匿名型actionResult.Dataとして定義されているList<T>場合、これらを列挙すると、プロパティを確認できます。ループ内では、オブジェクトに「id」というプロパティがあります。そのため、問題が何であるかはわかりません。

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

c# - JSONResultをC#でIEnumerableリストに変換できますか?

JSONResultを送信する関数があります。次に、その関数をC#で使用し、そのJSONResultをIEnumerableに変換して、その結果を反復処理し、そのデータをSelectList関数に渡すことができるようにします。私はこれをどのように行うことができますか?Asp.Net MVC、JQuery、C#を使用しています

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

asp.net-mvc-3 - 他のアクション結果を文字列として返します

私のMVCWebサイトでは、小さなフォーラムを作成しています。単一の投稿の場合、以下のように「PostController」で「Single(Postpost)」アクションをレンダリングしています。

また、ユーザーが投稿に返信すると、「CreatePost」アクションにajaxリクエストとして返信し、次のようなこのアクションの結果として「シングル」ビューを返します。

ビューのみがレンダリングされるのが好きな場合、「単一」アクション本体のコードは実行されません。

これを行うための最良の方法は何ですか?

また、以下のように「シングル」アクションの結果をJsonObjectの文字列として返したい

0 投票する
15 に答える
153825 参照

asp.net-mvc - JavaScriptSerializer中のASP.NETMVCでのMaxJsonLength例外

JsonResultコントローラーアクションの1つで、グリッドを埋めるために非常に大きなものを返しています。

次のInvalidOperationException例外が発生します。

JSONJavaScriptSerializerを使用したシリアル化または逆シリアル化中にエラーが発生しました。文字列の長さがmaxJsonLengthプロパティで設定された値を超えています。

maxJsonLength残念ながら、のプロパティを高い値に設定してweb.configも効果はありません。

このSOの回答で述べられているように、文字列として返したくありません。

私の研究では、このブログ投稿に出くわしました。このブログ投稿では、この動作を回避するために独自のActionResult(たとえば)を書くことが推奨されています。LargeJsonResult : JsonResult

これが唯一の解決策ですか?
これはASP.NETMVCのバグですか?
私は何かが足りないのですか?

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

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

jquery - 単純な JsonResult は、Jquery ajax メソッドでパーサーエラーを返します

jquery 1.5.2でasp.net mvc2を使用しています。私がふりをするのは、json データを返すコントローラーの特定のメソッドをクライアント側で呼び出すことです。

実際、サーバーへのクライアント側の呼び出しは機能していますが、問題は jquery が返された json を認識しないことです。

私は何が間違っているのか理解できません!, 誰かがこれを手伝ってくれますか?

コントローラーの方法:

JQuery Ajax 呼び出し:

Handles Error メソッドの値:

errorThrown: jQuery1520029581770420782693_1303980789842 は呼び出されませんでした

textStatus: パーサー エラー

jqXHR.responseText = "{"P1":"P1Value"}"

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

jquery - JsonResult アクションが起動されない

UpdatesController次のシグネチャを持つアクション メソッドがあります。

私の見解では、メソッドを呼び出す次のコードがあります (現時点では、テスト用のボタンの onclick イベントにあり、ボタンの ID は clickme です)。

クリック イベントが発生し、BeforeアラートAfterの両方が発生しますが、json データでアラートが発生しないため、データが返されません。メソッドにブレークポイントも設定しましたがGetUpdates、ブレークポイントがヒットしません。これは、リクエストが送信されていないことを示していると思いますか?

パラメータに問題がある可能性はありますか?

ありがとう

アップデート

そのため、最終的にVisual Studioでステップスルーするようになり、アクションメソッドはエラーなしで実行されました. ただし、アラートは表示されず、Firebug の [ネット] タブを見ると、この特定のリクエストに対して 500 エラーが表示されますか?

0 投票する
5 に答える
56426 参照

c# - MVCコントローラーのJsonResultメソッドからJSONを返す

テストASP.NETMVC3アプリにComboBox(Telerik RAD COmboBox)を設定しようとしています。

ASPXページでComboBoxを定義し、コントローラーでJsonResultを返すアクション呼び出しを定義しました。

私が抱えている問題は、使用しているWebサービスがすでに結果セットをJSON文字列として返していることです。Webサービスからの応答を直接渡すにはどうすればよいですか。

コードのスニペットは次のとおりです。ASPXページ:

コントローラー:CommomControllerと呼ばれます