この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 22058|答える: 1

[ASP.NET] asp.net mvcはRenderActionローカルビューを使って動的データを読み込みます

[リンクをコピー]
掲載地 2018/06/07 17:07:32 | | | |
要件は2つの異なるページがあり、データが公開されているdivもあります! しかし、divのデータは固定されておらず、データは変化しています! 実際、それは部分的な見方でもあります。

以前、MVCを使ってローカルビューを読み込んだときは、次のようにしていました:

@{Html.RenderPartial("Test",ViewData["aaa"]); }
@Html.部分的(「テスト」)

過去にはローカルビュー、つまりデータの全体部分が固定コンテンツか、現在のコントローラーのビューデータがパスインされていましたが、上記の2つの方法は実際にはコントローラー層に入っていなかったため効率は高かったものの、私の要件には合いませんでした!

私のお願いは、ローカルビューがコントローラーに入ってデータを読み込み、動的にデータを生成してから戻ってくることです!

部分的および行動の類似点と相違点

類似点:

通常、ディスプレイメニューやナビゲーションバーなど、比較的独立した「ブロック」を表示するために使われます。 両方の出力の結果は、いわゆる「ビュー」の一部として表示されます


違い:

RenderPartialのデータは呼び出し元のViewから来ており、RenderActionはコントローラーにアクセスします。
RenderActionは新しいリクエストを開始しますが、RenderPartialはそうしません。


Html.RenderActionActionを直接呼び出し、現在呼び出されたViewに返された結果をControlのメソッドで表示し、PartialViewを返すことができます



まず、ホームコントローラーで新しいテストメソッドを作成します。コードは以下の通りです:



Test.cshtml コード:



ローカルビューはどう呼べばいいですか?







先の:Code Firstの移行でデータベースを更新してください
次に:ウェブサイトの内側ページを含まない360度検索の解決策
 地主| 掲載地 2019/07/04 21:24:08 |
@RenderBody、@RenderSection、@RenderPage、Html.RenderPartial、Html.RenderActi...
https://www.itsvse.com/thread-2172-1-1.html
(出典:Architect_Programmer)
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com