【发布时间】:2015-08-27 06:22:03
【问题描述】:
我正在制作一个单页应用程序,我设置它的方式是使用 OnActionExecuting() 方法中的基本控制器将非 ajax 请求重定向到主索引操作。路径仍然存在并用作指示 javascript 做什么的指示符。
这适用于像 /login 这样的东西,其中实际上有一个 /login 页面,如果我没有使用我提到的技术阻止它,通常可以访问它。
但是,当我更进一步并使用 /some/other/meaningful/but/bogus/url 没有路由/控制器但对 javascript 有一定意义时,我收到 404 错误。
很明显,我想做的是在 404 情况下,我只想加载 home 索引操作。或者,替换我的 ajax 阻塞,将所有路径重定向到 home 索引操作(除非它们是用 ajax 调用的有效路由)将产生相同的结果。
我搜索过类似的答案,不幸的是,相同的措辞经常用于描述有关自定义 404 页面的问题,因此很难搜索。
【问题讨论】:
标签: c# asp.net-mvc entity-framework single-page-application