【问题标题】:How to see javascript codes from asp.net MVC partial view如何从 asp.net MVC 部分视图中查看 javascript 代码
【发布时间】:2014-02-09 15:35:08
【问题描述】:

我有一个主 .cshtml 视图,它使用 jQuery $.Ajax 将返回的 PartialView 结果(例如,从我的控制器操作中返回 PartialView(partialView, model); ...)附加到该主视图页面上的 div 元素。

主视图页面中有内嵌的 javascript 代码。

部分视图页面中还包含一些内联的 javascript 代码。

应用程序运行正常。但在运行时,我无法从带有 FireBug 的部分视图页面中看到 javascript 代码。我只看到主视图页面的 javascripts。

如何使用 FireBug 查看部分视图页面的 javascript?请帮忙。

谢谢。

【问题讨论】:

    标签: asp.net-mvc-3 asp.net-mvc-4 firefox firebug


    【解决方案1】:

    您不应将 javascript 代码放在局部视图中,因为它会插入到页面中间。将部分的 javascript 代码放入主页中。要在该部分上触发事件,您需要将它们绑定到文档

    $(document).on('click', '.Class', function(){
        // do something
    });
    

    .Class 是局部视图中字段的选择器。如果您有任何问题,请告诉我。

    【讨论】:

    • 感谢您的回复。主页可以根据上下文变量调用多达 10 个不同的复杂局部视图表单。每个复杂的局部视图都包含几个 html 元素或标签。将 10 个局部视图中的所有 java 脚本放在主视图中会使主视图过于繁重、复杂且难以维护?
    • 那么我将使用您从主页引用的专用脚本文件。这样你的主页就不会太杂乱,而且你的脚本都在一个地方。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多