Asp.net mvc ASP.NET MVC 2参数引发JS错误
当我只有一个参数时,我的应用程序运行良好。 e、 g /产品/索引/2 /报告/销售/08-2009 但当我在url中再添加一部分时,它就失败了。假设我想将end month year参数添加到url路由。它变成: /报告/销售/05-2009/09-2009 在我的动作方法中,我确实得到了这两个参数。我解析它并检索数据,然后将模型传递给视图。在这个场景中,当我尝试访问任何表单元素时,它会抛出客户端JS错误。我得到“预期对象”错误。仅使用第一个参数,相同的视图就可以正常工作。这里可能有什么问题 发生此错误时,我也会释放CSS样式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错误。我得到“预期对象”错误。仅使用第一个参数,相同的视图就可以正常工作。这里可能有什么问题
谢谢,在根本看不到任何代码的情况下,这很难排除故障,但我想说这可能是因为您正在使用相对路径引用javascript和css文件,如: ../content/scripts/myjavascript.js 添加第二个url参数会导致浏览器无法找到url,因为您向url添加了看起来更深入的内容 您应该为脚本和css文件提供绝对URL。一种简单的方法是使用“ResolveUrl”方法,如下所示:
<%= ResolveUrl("~/Content/Scripts/myjavascript.css") %>
您有关于javascrpt失败的更多信息吗?张贴代码很有用。以及失败示例中提供的数据与有效示例中提供的数据之间的差异。细节越多,就越有可能有人能提供帮助。谢谢马特,我的答案如下。