在名为 CreateAdmin 的父视图中,我有一些 Html 控件、按钮和用于部分视图的 div 占位符
@using (Html.BeginForm())
{
<p style="padding-left: 920px;">
<button name="button" value="search" id="SearchResultbtn">
Search</button>
</p>
<div class="editor-field" id="searchResult">
//place holder for the partial view
</div>
}
单击“搜索”按钮时,部分视图应在此内部动态呈现
<div id="searchResult"><div>
这个jquery是
$(document).ready(function () {
$("#SearchResultbtn").click(function () {
$.get('/Views/Shared/_AdminSearchResult.cshtml', function (data) {
$('#searchResult').html(data);
});
});
});
我的控制器方法是
[HttpPost]
public ActionResult CreateAdmin(string button, Administration admin)
{
if (button == "search")
{
var result = Administration.GetAdministrationList();
if (result.Count() != 0)
return PartialView("_AdminSearchResult", result);
}
}
我在共享文件夹名称中的部分视图是_AdminSearchResult.cshtml。
问题是部分视图正在一个新页面中呈现,而不是它应该在的位置。有人可以指出我要去哪里磨损。