Method 1
首先,您需要在您的视图中对控制器执行如下操作
@{Html.RenderAction("youractionname", "controllername");}
然后在控制器上您需要像这样返回部分视图
public ActionResult youractionname()
{
return PartialView("~/Areas/Admin/Views/Shared/_AddUser.cshtml");
}
通过这种方法,您的部分视图将加载到您的视图中。
Method 2
您可以使用ajax加载partialview而无需刷新浏览器。
首先,您需要添加一个带有某些 id 的 div,您需要在其中加载部分视图。
<div id="PartialId"></div>
然后您需要添加操作链接(单击链接时将加载部分视图)
<a href="javascript:Details()">Select</a>
你的ajax方法如下所示
<script>
function Details() {
jQuery.ajax({
url: '@Url.Action("index", "Home")', // your action method
method: "POST", // your method
cache: false,
data: { }
}).done(function (result) {
$('#PartialId').html(result);
});
}
</script>
请注意,您需要将 u add Unobtrusive-Ajax-jquery 脚本添加到您的项目中。
你可以找到这个here https://www.nuget.org/packages/Microsoft.jQuery.Unobtrusive.Ajax/