现在一直在研究ASP.NET MVC 2解决方案,今天我决定在IIS7中进行测试,这样我就可以在公司服务器上安装,供我的同事们使用。
然而,当我主持它时,我感到非常惊讶。我开始在我的VS2010中在本地运行代码时出现Javascript错误。
我的脚本标记中的初始jQuery命令实际上出现了错误,看起来像这样
<script language="javascript" type="text/javascript">
$(document).ready(function () {
SetCSS();
});
所以我在四处寻找并发现这篇文章:
我的网址是 “http:// localhost / MVCAjaxJson”我有 改成这个 “http:// localhost / MVCAjaxJson /”和它 开始工作看起来像一个“/” 回调需要结束 功能。 - Prasanth 3月23日11:43
所以我尝试将正斜杠添加到我的页面,以便阅读
解决了Javascript错误,这很好,并且全部。
但是因为我使用普通路由,例如
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Account", action = "LogOff", id = UrlParameter.Optional } // Parameter defaults
);
我的(动作)链接上没有额外的正斜杠,这将使Javascript运行没有错误。这必须是其他人经历过的事情,因为我认为大多数人使用标准路由以及某种形式的Javascript,jQuery与否。因此,如果有正确的工作原因,可以采用一种解决方法或一个巧妙的技巧。
非常感谢任何帮助。
托马斯
块引用
答案 0 :(得分:0)
在同事的帮助下,我们已经确定它与我对jQuery库的引用有关,因为我也有显示图片和其他资源的问题。
因此,IIS7中必须存在某些我未正确配置的设置。
我的链接在Vs2010中是这样的
<script type="text/javascript" src="../../Scripts/jquery-1.4.2.min.js"></script>
<script src="../../Scripts/jquery-ui-1.8.2.custom.min.js" type="text/javascript"></script>
<link href="../../Content/Secretary.css" type="text/css" rel="Stylesheet" />
<link href="../../Content/jQuery/ui-lightness/jquery-ui-1.8.2.custom.css" rel="stylesheet"
type="text/css" />
有什么想法吗?