我已经在论坛上搜索过了,谷歌上也搜索过这个话题。大多数文章都在讨论如何使用JSON调用服务器上的控制器/操作,并对结果执行ajax效果。
我正在尝试使用一些非常基本的JQuery功能,比如用于对话框窗口的JQuery UI/Tabs和JQuery UI/Block。我无法让这些简单的示例在我的MVC项目中工作。你知道我该怎么修改这些样本吗?我现在只需要这些基本的功能,我可以从这里开始。
谢谢!
发布于 2008-09-18 18:36:54
实际上我刚把它修好了。问题是,我需要将路径修改为视图页面的绝对路径,因为相对路径不适用于MVC路由{controller}/{action}/{id}。
谢谢!
发布于 2009-01-08 08:17:25
对于信息,请注意相对路径问题-我讨论了这个here (相同的概念适用于任何页面,而不仅仅是母版页)。我使用的方法是这样的:
1:声明添加脚本的扩展方法:
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>中)使用此方法:
<%=Html.Script("~/Scripts/jquery-1.2.6.js")%>这样做的好处是,即使web应用程序托管在虚拟目录中(即,您不能使用"/Scripts“,因为您不一定在站点根目录中)-但它比使用参数src的完整脚本更清晰(也不那么混乱)。
<script ... src="<%=Url.Foo(...)%>"></script>发布于 2008-09-18 17:48:15
我刚刚在我的一个asp.net项目中实现了jquery自动完成文本框。我只需要导入js文件并将一些代码放到我的aspx页面中。您能更详细地说明您正在尝试运行的是什么样本吗?
https://stackoverflow.com/questions/94860
复制相似问题