【问题标题】:asp.net mvc multiple partial view document ready is not called未调用 asp.net mvc 多个部分视图文档就绪
【发布时间】:2011-10-25 07:53:34
【问题描述】:

我有两个独立的视图,它们在各自的文档就绪函数中加载所需的数据。

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

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>

【问题讨论】:

  • 你能添加你的部分代码吗?

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


【解决方案1】:

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

【讨论】:

  • 抱歉投错票了。我在各自的文档中设置了两个带有警报消息的空白部分视图。它按预期工作。将检查 ids 和 java 变量。
  • @Pinakin - 没问题,希望你能找到问题。如果 questioin 中的代码不太冗长,您可以随时编辑您的问题以在需要更多帮助时显示它。
猜你喜欢
  • 2012-10-31
  • 1970-01-01
  • 1970-01-01
  • 2016-12-02
  • 1970-01-01
  • 2015-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多