Если вы хотите загрузить частичное представление непосредственно внутри основного вида, вы можете использовать помощник Html.Action
:
@Html.Action("Load", "Home")
или если вы не хотите выполнять действие Load, используйте HtmlPartialhepler:
@Html.Partial("_LoadView")
Если вы хотите использовать Ajax.ActionLink
, замените ваш Html.ActionLink
на:
@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.*
помощников.И убедитесь, что в вашем web.config включен ненавязчивый javascript (он должен быть по умолчанию):
<add key="UnobtrusiveJavaScriptEnabled" value="true" />