リターンの方法で、ASP.NET MVCのActionResultの異なります

1.リターンビュー

リターンビュー(); //は、対応するビューの名前を返します。

ビュー(「AAA」)を返す; //は、AAAビューの名前を返します。

テキスト2.戻ります

内容(「ハローワールド」)を返します。

リダイレクト3.戻ります

リターンリダイレクト( "https://www.baidu.com");

リターンリダイレクト( "〜/テスト/ 1.html");

RedirectToAction(「コントローラクラス内の同じ名前のメソッド」)を返します。

リターンRedirectToAction(「アクション名」、「コントローラ名」); //指定されたアクションコントローラクラスで指定されたメソッドにリダイレクト

4.リターンファイル

リターンファイル(バイト[] FILECONTENTS、文字列のcontentType);

リターンファイル(ストリームFILESTREAM、文字列のcontentType);

リターンファイル(文字列のファイル名、文字列のcontentType);

5.リターンJSON

人物P1 =新しい人(){ID = 1、NAME = "zhangsan"}。

リターンJSON(P1);

 

 

違いとビューをリダイレクト

リダイレクトサーバおよび2つの相互作用、最初はF1で、第二はインデックスである、それはViewBag未満の2倍の値をとっています

ビューがブラウザにレンダリング後実行しているCSHTMLサーバーの内容を指定することで、一つだけの相互作用はViewBagの値を取ることができます

 

注:ビューをf1ページ表示にレンダリングされたコンテンツのインデックスである一方、アドレスバーには、二回の入力テスト/ f1が、リダイレクトがインデックスにリダイレクトされます。

おすすめ

転載: www.cnblogs.com/1016391912pm/p/12119253.html