私はmvcが初めてです。今学んでいます。私は mvc で部分ビューをロードするためのさまざまな手法を検索していましたが、stackoverflow で適切な手法を取得しました。ここにあります。部分ビューをメイン ビュー内に直接ロードする場合は、Html.Action ヘルパーを使用できます。
@Html.Action("Load", "Home")
または、Load アクションを実行したくない場合は、HtmlPartial ヘプラーを使用します。
@Html.Partial("_LoadView")
If you want to use Ajax.ActionLink, replace your Html.ActionLink with:
@Ajax.ActionLink(
"load partial view",
"Load",
"Home",
new AjaxOptions { UpdateTargetId = "result" }
)
もちろん、パーシャルが表示されるページにホルダーを含める必要があります。
<div id="result"></div>
また、含めることを忘れないでください:
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"></script>
Ajax.* ヘルパーを有効にするために、メイン ビューで また、控えめな JavaScript が web.config で有効になっていることを確認してください (デフォルトで有効になっているはずです)。
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
上記のコードを実行した後、1 つの混乱が発生します。必要なのを助けます。以下のような私の混乱。
@Html.Action("Load", "Home")
@Html.Partial("_LoadView")
@Html.Action("Load", "Home")の使用法は知っていますが@Html.Partial("_LoadView")
、どのように機能するかわかりませんか?
のさまざまな使用法を示すために、誰かが私にいくつかの例を見せてもらえますか
@Html.Action("Load", "Home")
そしてそれはどのように違うのですか@Html.Partial("_LoadView")
ありがとう