我有一个包含 html.RenderPartial 的页面,它呈现 ASP.NET MVC 部分视图。
局部视图用作 jQuery 对话框,并从呈现它的页面打开。
问题是在部分视图中,我想在显示对话框时加载和存储一个变量。在对话框内工作时,此数据用于一些查找。但是当带有局部视图的页面加载时,局部视图中的 jQuerygetJson
会被调用两次。为什么?
部分视图内的代码如下所示:
<script type="text/javascript">
$(function() {
var groups = null;
$.getJSON("/RessourceGroup/List", null, function(data) {
groups = data;
});
在 Firebug 中,我可以看到页面(视图)被加载一次,但部分视图中的上述脚本仍然被调用了两次。为什么?