上下文 我們有一個Web應用程序使用AngularJS和ASP.NET MVC。它的目的是通過URL來複制一個文件系統結構,像這樣:AngularJS + ASP.NET MVC:路由URL沒有相應的物理視圖
http://(site1)//rootFolder//NFolders//File
對於意見角,我們使用stateProvider,與關聯至磁盤現有意見(不同的狀態.cshtml文件)。
當我們從瀏覽器請求文件或文件夾,並嘗試提供並非真正存在的虛擬視圖時,會出現問題。我們剛剛能夠通過完整的回發和一些黑客來實現它,對每個文件/文件夾請求進行完全重新加載。
問題:有沒有實現,在角的一種方式?其他方式,請求不具有相應物理視圖作爲文件或stateProvider中的任何狀態的不同URL,使用Angular處理它們並自定義特定的視圖,以處理由URL請求的磁盤路徑?
重新編輯 我們將有:
- 爲網站固定根視圖:http://website
- 幾根項目名稱:
- 每個站點可以通過URL有不同的文件和文件夾入店:
RE-問題:是可能處理這個「v實際「的URL沒有物理視圖的文件夾或文件?我們的想法是有一個獨特的視圖叫做siteController它可以控制所有的站點以及文件夾和文件的路徑。
非常感謝您的回答。但是使用參數的問題是URL的第一部分是可變的:http:// website /(site1 /(rootFolder)//(NFolders)//文件:site1,可能是site2,siteN等。請看我對這個問題的看法,以便對我們正在使用的結構作進一步的解釋。 –