当我只有一个参数时,我的应用程序正常工作。 例如
/产品/索引/ 2
/报表/销售/ 08-2009
但是当我向网址添加一个部分时,它就会失败。假设我想将end month-year参数添加到url路由。刈成它:
/报表/销售/ 05-2009 / 09-2009
我在动作方法中获得了两个参数。我解析它并检索数据并将模型传递给视图。在这种情况下,当我尝试访问任何表单元素时,它会抛出客户端JS错误。我得到“对象预期”错误。使用第一个参数,相同的视图工作正常。这可能是什么问题?
发生此错误时,我也会松开CSS样式。
谢谢
答案 0 :(得分:2)
好吧,没有看到任何代码,这很难排除故障,但我想这可能是因为你使用相对路径引用你的javascript和css文件,如:
../内容/脚本/ myjavascript.js
添加第二个url参数导致浏览器无法找到网址,因为您已将看起来像的内容添加到网址的额外深度。
您应该为脚本和css文件提供绝对URL。一个简单的方法是使用“ResolveUrl”方法,如下所示:
<%= ResolveUrl("~/Content/Scripts/myjavascript.css") %>