Nic*_*wan 0 asp.net-mvc jquery asp.net-mvc-routing
我正在编辑这个原始问题,因为我认为我已经缩小了问题的范围......
我的网站中有一个视图,不允许我将$ document.ready放在母版页内容占位符中.我已经把这个页面剥离到了骨子里,唯一特别之处在于它在global.asax中有一个自定义路由
routes.MapRoute("Books",
"{controller}/{action}/{keywords}/{pageNumber}",
new { controller = "Books", action = "SearchResults" }
);
Run Code Online (Sandbox Code Playgroud)
知道为什么这个自定义路由会在放入masterpages contentplaceholder区域时停止$ document.ready正常工作吗?
我遇到了同样的问题,事实证明,当我使用某个路由时,它改变了网站的感知文件层次结构,例如.js文件的../../Content链接不再起作用.我通过更改我的jquery脚本引用来修复它,如下所示:
<script src="<%= Url.Content("~/Content/jquery-1.2.6.min.js") %>" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)