gpt4 book ai didi

jquery - ASP.net MVC 和 jQueryUI 困境

转载 作者:行者123 更新时间:2023-12-03 22:50:47 25 4
gpt4 key购买 nike

我刚刚将一个项目移至 ASP.net MVC 框架的测试版,我遇到的唯一问题是 jQueryjQueryUI.

这是交易:

Site.Master 中是以下脚本引用:

<script src="../../Scripts/jquery-1.2.6.js" type="text/javascript"></script>
<script src="../../Scripts/jquery-ui.js" type="text/javascript"></script>

使用这些,我在其中一个 View 上拥有的 accordian UI 可以完美地工作,除了一个问题:来自 ThemeRoller 的图像不包含在页。如果我注释掉 jQuery 引用,ThemeRoller 图像就在那里。所有 css 都位于 Content 文件夹 中,所有脚本都位于 Scripts 文件夹 中。

我知道这是一个愚蠢的路径问题,但它让我抽搐。

我错过了什么?

更新

我尝试了第一个答案,但没有成功,请阅读评论以了解详细信息。再次感谢观看的各位。

第二种方法也不起作用。我很困惑。

另一更新

对脚本使用 Url.Content 标记确实可以使脚本正常运行。使用样式表的常规标签可以将所有样式添加到页面上,除了所有与 ThemeRoller 相关的样式。

jquery-ui-themeroller.css 文件位于 Content 文件夹中,当我检查元素时,CSS 就存在。我怀疑问题出在从该 css 文件到 themeroller 的图像文件夹的映射中,该文件夹也位于 Content 文件夹中。此文件中的图像链接指定为:background: url(images/foo.gif)

此文件中的链接需要更改吗?

最佳答案

除非您的所有 View 都处于同一级别,否则您需要使用

  • 使用绝对路径,例如/Scripts/jquery-1.2.6.js
  • 或者更好的是,解析虚拟路径,例如 <%= Url.Content("~/Scripts/jquery-1.2.6.js") %>

Url.Content() http://jvance.com/media/2008/10/18/UrlContent5.media

关于jquery - ASP.net MVC 和 jQueryUI 困境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/214537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com