在新页面上呈现部分视图
在我的名为CreateAdmin的父视图中,我有一些Html控件,按钮和用于局部视图的div占位符
@using (Html.BeginForm()) {
//place holder for the partial view }
单击“搜索”按钮时,应在此内部动态呈现局部视图
这个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。
问题是部分视图正在新页面中呈现,而不是在它所假设的位置呈现。 有人可以指出我要去哪儿了。
这应该是这样的:
$(document).ready(function (e) { $("#SearchResultbtn").click(function (e) { e.preventDefault(); $("#searchResult").load('@Url.Action("CreateAdmin")'); }); });