在点击链接后,我必须在布局页面中加载*.cshtml
部分页面。如何在JavaScript/jQuery或Razor/MVC中完成?
如果你使用带有子动作的Partial
例子[ChildActionOnly]
ActionResult _Partial()
{
return PartialView();
}
那么最简单的方法就是在布局
中指定一个div (divPartial
)<div id="divPartial"></div>
在你的View中,href event,并使用JQuery的load方法
<a href="#" id="aLink">click me</a>
<script>
$(document).ready(function() {
$('#aLink').click(function() {
$('#divPartial').load('@Url.ActionLink("_Partial","Controller")');
});
});
</script>