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