問題タブ [actionresult]

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

asp.net-mvc - ASP.NET MVCで利用可能なすべてのActionResultsは何ですか?

現在、ASP.NET MVCでActionResultを返すすべてのメソッドは何ですか(つまり、RedirectToActionなど)。

この種のものをリストした優れたドキュメントリソースは見つかりませんでした。

0 投票する
6 に答える
34441 参照

asp.net-mvc - ASP.NET MVC コントローラー メソッドは ActionResult を返す必要がありますか?

ASP.NET MVC は初めてなので、Controller メソッドのシグネチャについて疑問に思っていました。私が見たすべての例では、実際に ViewResult インスタンスなどを返す場合でも、常に ActionResult を返すように見えます。

一般的に見られる例を次に示します。

そのような場合、メソッドを として宣言し、public ViewResult Index()より強力な型サポートを取得する方が理にかなっているのではないでしょうか?

実験により、これが機能することが示されているため、可能であると思われます。

ポリモーフィズムが必要な状況があることは承知していますが (たとえば、特定の状況でのみリダイレクトしたいが、他の状況でビューを表示したい場合)、メソッドが常にビューを返す場合は、ViewResult をもっと見つけます望ましい。

将来の互換性に関しては、ActionResult は明らかにより堅牢な署名を提供しますが、コード ベース全体を制御する場合は、将来必要になった場合にメソッドの署名をより一般的な戻り値の型に変更することが常に可能です。

私が認識していないその他の考慮事項はありますか、それとも先に進んで特定の戻り値の型でコントローラーメソッドを宣言する必要がありますか?

0 投票する
4 に答える
1853 参照

asp.net-mvc - マルチパート HTTP 応答のカスタム ActionResult?

txt ファイルと html ページの両方で http リクエストに応答したいと思います。このようにして、クライアントはファイルを保存し、そのファイルの内容の要約を html ページで見ることができます。

ファイルはオンザフライで生成されるため、サーバーで状態管理を使用して、2 番目の要求で概要を生成する必要があります。これを避けて、これを 1 つの応答にまとめたいと思います。

カスタム ActionResult はどのようになりますか?

0 投票する
6 に答える
29936 参照

jquery - 辞書をパラメーターとしてjQuery/AjaxからActionResultメソッドに渡すにはどうすればよいですか?

jQueryを使用して、ASP.NETMVCのHttpPostを使用してAjax呼び出しを行っています。値のディクショナリを渡せるようにしたいと思います。

私が考えることができる最も近いことは、文字列の多次元配列を渡すことでしたが、実際にActionResultメソッドに渡される結果は、「キー/値」ペアの文字列連結を含む1次元文字列配列です。

たとえば、以下の「values」配列の最初の項目には、以下の値が含まれています。

これが私のActionResultメソッドの例です:

jQueryからメソッドを呼び出す方法の例を次に示します。

辞書オブジェクトをjQueryから配列ではなくActionResultメソッドに渡す方法を知っている人はいますか?

ActionResultを次のように定義したいと思います。

助言がありますか?

更新:値内にコンマを渡そうとしましたが、基本的に、文字列解析を使用してキーと値のペアを実際に解析することは不可能です。

これを渡す:

結果は次のようになります。

0 投票する
7 に答える
19535 参照

asp.net-mvc - XML を POST として ASP MVC .NET の ActionResult に渡す方法

ASP MVC プロジェクトに単純な RESTful API を提供しようとしています。この API のクライアントを制御することはできません。クライアントは、サーバー側でいくつかのアクションを実行するために必要な情報を含む POST メソッドを介して XML を渡し、アクションの結果を XML で返します。XML の返送に問題はありません。問題は、POST 経由で XML を受信することです。JSON の例をいくつか見てきましたが、クライアントを制御しないので (私の観点からは telnet でさえある可能性があります)、JSON が機能するとは思いません。私は正しいですか?

クライアントが要求の本文の一部として正しいフォーム形式を単純に構築し、ASP がメッセージを解析し、データが FormCollection (?param1=value1¶m2=value2& など) として利用できる例を見てきました。ただし、純粋な XML をメッセージ本文の一部として渡したいと考えています。

ご協力いただきありがとうございます、

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

asp.net-mvc - ASP.NET MVC に組み込まれたすべての ActionResults

ASP.NET MVC のコントローラーで利用できる組み込みの (そしてサード パーティはおまけになる) ActionResults のリストを探しています。

これまでのところ、次のことを発見しました。

  • ContentResult - this.Content()
  • ActionResult - this.View()
  • JsonResult - this.Json()
  • JavascriptResult - this.Javascript()
  • PartialViewResult - this.PartialView()

そこにある便利なものを見逃していませんか?

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

asp.net-mvc - MVC ActionResult と QueryString

QueryStrings と ActionResult に少し困惑しています

次のようにjQueryからURLを取得しています。

url: "/ToBePaid/Receipt/" + $(this).attr('value') + "&receipt=" + $(this).attr('checked')

生成する

/ToBePaid/領収書/28cb8260-d179-450f-b9c4-162f1cc45bbd&receipt=true

私の ActionResult は次のとおりです。

public ActionResult ReceiptExpenseForGrouping(文字列 ID、文字列レシート)

そして私が得ているのは

id = "28cb8260-d179-450f-b9c4-162f1cc45bbd&receipt=true" レシート = "true" = null

しかし、私が欲しいのは

id = "28cb8260-d179-450f-b9c4-162f1cc45bbd" レシート = "true"

ここで私を助けてください誰か?

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

jquery-plugins - Jquery Autocomplete 結果イベント ハンドラを動作させるにはどうすればよいですか?

ユーザーが有効なものを選択した後、JQuery オートコンプリートを使用して結果関数を起動できないコードを作成しました(以下)。

結果とは結果ハンドラーを意味し、オートコンプリート プラグインで適切な選択が行われた後に起動する関数です。ここに文書化されています。

私の場合、実際には各行が同じで、フィールドの一意の ID を除いたテーブルであるフォームがあります: Item1、Qty1、Desc1、Item2、Qty2、Desc2 などです。ユーザーが Item1 コードを入力すると、Desc1 テキストには、選択したアイテム コードの英語が表示されます (Item2 -> Desc2 など)。

このコードを使用して、すべてのアイテム入力を見つけ、オートコンプリートを平手打ちしました。結果イベント ハンドラーが何らかの理由で起動しません。お気づきのように、Item1 -> Desc1、Item2 -> Desc2 などの項目に対応する Desc を選択する方法がわからなかったため、"Item1" の選択をハードコーディングしました。

MVC Url.Content を使用したのは、たまたまそれが機能したからです。誰かが Url.Action を使用しましたが、これはより優れていると思います。

ASP.NET MVC / JQuery を使用するのはこれが初めてです。

ありがとうございました :)

コード: