【问题标题】:jquery not working in asp.net mvc after publishing to serverjquery在发布到服务器后无法在asp.net mvc中工作
【发布时间】:2012-05-03 21:53:33
【问题描述】:

我已经构建了一个包含一些 jquery 代码的 mvc 应用程序。当我从我的 ide 运行应用程序时,一切正常。当我发布到服务器并打开页面时,jquery 不起作用。我得到对象预期的错误。

这可能是由于我的文件映射造成的吗?这是我在应用程序中的映射示例 -

<script type="text/javascript" href="../../Scripts/jquery-1.3.2.js"></script>  

我成功将应用发布到 iis7,但 jquery 坏了。我确实发布到现有网站中的应用程序。

有什么想法吗?

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    您的相对路径可能有问题。

    你可以试试这个,这是从应用根目录开始的路径:

    <script type="text/javascript" href="/Scripts/jquery-1.3.2.js"></script>  
    

    或者这个 C# 解决方案:

    <script src="<%= Url.Content("~/Scripts/jquery-1.3.2.js") %>" type="text/javascript"></script>
    

    【讨论】:

    • 谢谢。是这些解决方案中的一种优先于另一种,还是只使用任何一种有效的解决方案?
    • 第二个选项不会也为页面上的任何 JavaScript 代码禁用 jQuery Intellisense 吗?
    • 嗯...是的,但他的问题是部署而不是开发。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-04
    相关资源
    最近更新 更多