首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ASP.NET MVC框架中使用JQuery

在ASP.NET MVC框架中使用JQuery
EN

Stack Overflow用户
提问于 2008-09-18 17:45:40
回答 5查看 2.4K关注 0票数 1

我已经在论坛上搜索过了,谷歌上也搜索过这个话题。大多数文章都在讨论如何使用JSON调用服务器上的控制器/操作,并对结果执行ajax效果。

我正在尝试使用一些非常基本的JQuery功能,比如用于对话框窗口的JQuery UI/Tabs和JQuery UI/Block。我无法让这些简单的示例在我的MVC项目中工作。你知道我该怎么修改这些样本吗?我现在只需要这些基本的功能,我可以从这里开始。

谢谢!

EN

回答 5

Stack Overflow用户

发布于 2008-09-18 18:36:54

实际上我刚把它修好了。问题是,我需要将路径修改为视图页面的绝对路径,因为相对路径不适用于MVC路由{controller}/{action}/{id}。

谢谢!

票数 3
EN

Stack Overflow用户

发布于 2009-01-08 08:17:25

对于信息,请注意相对路径问题-我讨论了这个here (相同的概念适用于任何页面,而不仅仅是母版页)。我使用的方法是这样的:

1:声明添加脚本的扩展方法:

代码语言:javascript
复制
    public static string Script(this HtmlHelper html, string path)
    {
        var filePath = VirtualPathUtility.ToAbsolute(path);
        return "<script type=\"text/javascript\" src=\"" + filePath + "\"></script>";
    }

2:在需要时(例如,在<head>...</head>中)使用此方法:

代码语言:javascript
复制
    <%=Html.Script("~/Scripts/jquery-1.2.6.js")%>

这样做的好处是,即使web应用程序托管在虚拟目录中(即,您不能使用"/Scripts“,因为您不一定在站点根目录中)-但它比使用参数src的完整脚本更清晰(也不那么混乱)。

代码语言:javascript
复制
    <script ... src="<%=Url.Foo(...)%>"></script>
票数 1
EN

Stack Overflow用户

发布于 2008-09-18 17:48:15

我刚刚在我的一个asp.net项目中实现了jquery自动完成文本框。我只需要导入js文件并将一些代码放到我的aspx页面中。您能更详细地说明您正在尝试运行的是什么样本吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/94860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档