Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc ASP.NET MVC 2参数引发JS错误_Asp.net Mvc - Fatal编程技术网

Asp.net mvc ASP.NET MVC 2参数引发JS错误

Asp.net mvc ASP.NET MVC 2参数引发JS错误,asp.net-mvc,Asp.net Mvc,当我只有一个参数时,我的应用程序运行良好。 e、 g /产品/索引/2 /报告/销售/08-2009 但当我在url中再添加一部分时,它就失败了。假设我想将end month year参数添加到url路由。它变成: /报告/销售/05-2009/09-2009 在我的动作方法中,我确实得到了这两个参数。我解析它并检索数据,然后将模型传递给视图。在这个场景中,当我尝试访问任何表单元素时,它会抛出客户端JS错误。我得到“预期对象”错误。仅使用第一个参数,相同的视图就可以正常工作。这里可能有什么问题

当我只有一个参数时,我的应用程序运行良好。 e、 g

/产品/索引/2

/报告/销售/08-2009

但当我在url中再添加一部分时,它就失败了。假设我想将end month year参数添加到url路由。它变成:

/报告/销售/05-2009/09-2009

在我的动作方法中,我确实得到了这两个参数。我解析它并检索数据,然后将模型传递给视图。在这个场景中,当我尝试访问任何表单元素时,它会抛出客户端JS错误。我得到“预期对象”错误。仅使用第一个参数,相同的视图就可以正常工作。这里可能有什么问题

发生此错误时,我也会释放CSS样式


谢谢,在根本看不到任何代码的情况下,这很难排除故障,但我想说这可能是因为您正在使用相对路径引用javascript和css文件,如:

../content/scripts/myjavascript.js

添加第二个url参数会导致浏览器无法找到url,因为您向url添加了看起来更深入的内容

您应该为脚本和css文件提供绝对URL。一种简单的方法是使用“ResolveUrl”方法,如下所示:

<%= ResolveUrl("~/Content/Scripts/myjavascript.css") %>


您有关于javascrpt失败的更多信息吗?张贴代码很有用。以及失败示例中提供的数据与有效示例中提供的数据之间的差异。细节越多,就越有可能有人能提供帮助。谢谢马特,我的答案如下。