【问题标题】:MVC3 recursive partial view and Javascript fileMVC3递归局部视图和Javascript文件
【发布时间】:2012-08-23 17:40:36
【问题描述】:

我在使用 MVC3 和 javascript 时遇到了一些问题

我有一个带有视图的结构,包含部分视图,包含部分视图。

  • 查看
    • 局部视图 1
      • 局部视图 2

在部分视图 1 中,我有一个 jquery 数据表。对此的设置位于 Javascript 文件中。此文件是从局部视图 1 导入的,并且工作正常。

单击此表中的一行时,我会加载部分视图 2,其中包含 3 个 jquery 数据表。它们都设置在与第一个表的“单击”操作相同的功能中。

对于这 3 个新表,我需要一个按钮。我希望将此“单击”操作的功能放置在同一个 Javascript 文件中。但这就是问题所在。如果我直接在部分视图 2 中包含 javascript,则单击按钮有效。

如果我将它包含在 javascript 文件中,它会对点击做出反应。

我怀疑这是一个范围问题,但为部分视图 1 加载的脚本也可用于部分视图 2,对吗?

【问题讨论】:

    标签: javascript jquery asp.net-mvc-3


    【解决方案1】:

    PV2 的点击事件应该位于 PV2,而不是 PV1。 因为当 PV2 重新加载而 PV1 没有重新加载时,点击事件将不会被识别,因为 PV1 将 PV2 的按钮视为不同的按钮。

    编辑:所以我相信你是对的。

    【讨论】:

    • 但“问题”是我不想直接在 HTML 网站上嵌入 javascript。我想引用一个脚本文件...
    • 您可以通过将您的参考文献直接放在此部分中。但它不能全部在一个文件中(我的意思是你在 PV1 中使用的文件)
    猜你喜欢
    • 2011-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多