在JavaScript中加载* .cshtml页面

时间:2013-03-16 07:20:59

标签: jquery asp.net-mvc javascript-events razor

点击链接后,我必须在布局页面中加载*.cshtml部分页面。如何在JavaScript / jQuery或Razor / MVC中完成它?

谢谢!

1 个答案:

答案 0 :(得分:4)

如果您使用带有儿童行动的部分

例如

[ChildActionOnly]
ActionResult _Partial()
{

  return PartialView();
}

然后最简单的方法是在布局中指定div(divPartial

<div id="divPartial"></div>

在View,href事件中,并使用JQuery加载方法。

<a href="#" id="aLink">click me</a>

<script>
$(document).ready(function() {
  $('#aLink').click(function() {
      $('#divPartial').load('@Url.ActionLink("_Partial","Controller")');
  });
});

</script>