正在加载*.cshtml页面



在点击链接后,我必须在布局页面中加载*.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>

最新更新