1
新的一页
上呈现在我父视图称为CreateAdmin我有一些HTML控件,按钮和局部视图PartialView
@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占位符这里面
<div id="searchResult"><div>
这样做的jQuery是
$(document).ready(function() {
$("#SearchResultbtn").click(function() {
$.get('/Views/Shared/_AdminSearchResult.cshtml', function (data) {
$('#searchResult').html(data);
});
});
});
我CONTRO ller方法是
[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。
问题是部分视图正在呈现在一个新的页面而不是它所在的位置。有人可以指出我要去哪里工作。
感谢您的答复白鲸。它仍然会在新页面中打开。 – DotNetBeginner 2013-04-08 21:15:35
忘记了新的页面业务,上面的更新代码可能会对其进行分类。 – 2013-04-08 21:17:23
这工作。谢谢Moby。现在有第二个问题。我明确告诉我的控制器方法打开局部视图....返回PartialView(“_ AdminSearchResult”,结果);而不是在id =“searchResult”标记我得到我的主视图...? – DotNetBeginner 2013-04-08 21:22:54