【发布时间】:2015-09-19 07:41:23
【问题描述】:
上下文 我们有一个使用 AngularJS 和 ASP.NET MVC 的 Web 应用程序。它旨在通过 URL 复制文件系统结构,如下所示:
http://(site1)//rootFolder//NFolders//File
对于 Angular 中的 views,我们使用 stateProvider,不同的状态与磁盘(.cshtml 文件)中的 existing 视图相关联。
当我们从浏览器请求一个文件或文件夹并尝试提供一个实际上并不存在的虚拟视图时,问题就出现了。我们刚刚能够通过完整的回发和一些技巧来实现它,对每个文件/文件夹请求进行完整的重新加载。
问题:有没有办法在 Angular 中实现这一点?其他方式,对不同 URL 的请求,它们没有相应的物理视图作为文件或 stateProvider 中的任何状态,使用 Angular 处理它们并自定义将处理 URL 请求的磁盘路由的特定视图?
重新编辑 我们将拥有:
- 网站的固定根视图:http://website
- 几个具有名称的根项目:
- 每个站点可能有不同的文件和文件夹可通过 URL 访问:
RE-QUESTION:是否可以在没有文件夹或文件的物理视图的情况下处理这个“虚拟”URL?我们的想法是拥有一个名为 siteController 的独特视图,它可以控制所有站点以及文件夹和文件的路径。
【问题讨论】:
标签: asp.net-mvc angularjs