asp.net mvc多个局部视图文件就绪未调用

时间:2011-10-25 07:53:34

标签: jquery asp.net-mvc partial-views

我有两个自包含的视图,可以在各自的文档就绪函数中加载所需的数据。

我有一个主页,我现在想要显示两个视图。我将它们添加为部分视图,但问题是只有第一个部分视图的文档准备好被触发,无论订单是什么。以下是主页的示例代码。仅调用任务视图的文档就绪。如果我颠倒了订单,则会调用活动视图文档,但不会调用任务视图。

在其中一个链接Stackoverflow link中,我发现了一个创建公共js文件的建议,但我希望保持逻辑分离,让每个视图都做自己的工作。

<div style="width:300px">
@if (Request.IsAuthenticated)
{
    @Html.Partial("~/Views/Task/Index.cshtml")
}
</div>
<div style="width:300px">
@if (Request.IsAuthenticated)
{
    @Html.Partial("~/Views/Activity/Index.cshtml")
}
</div>

1 个答案:

答案 0 :(得分:1)

多个$(document).ready()事件应该不是问题,see this article。问题可能在其他地方,可能值得检查一下你是否在jquery中的partials或javascript变量中复制元素id,因为这可能导致第二个jquery块失败。