我正在使用具有路由到呈現部分視圖的操作的網站。很多這些局部視圖都是組成一個完整頁面的組件。是否我可以防止某些部分視圖直接請求時被提供服務?
例如在我正在處理的搜索頁面上有一個文本框,一個標籤列表和一個表格。
這些SEACH可以用類似
/Search/SearchPanel
/Search/Tabs/{SearchTerm}
/Search/ResultsTable/SearchTerm?tab=[currently selected tab]
一個URL來訪問這些都是用的RenderPartial呈現在我的索引頁上。
當頁面加載時,它會以我想要的方式顯示每個組件。但此刻沒有什麼直接去到URL
/Search/Tabs
只渲染這是毫無意義的頁面上的元素的其餘部分的上下文之外的標籤控制停止用戶。
有沒有辦法讓我防止這種情況?
我喜歡這個,它承諾,直到通過實驗,我發現angularJs在指令中調用templateUrl不是ajax請求。當然,他們也不是孩子的行爲。因此沒有辦法阻止直接訪問angularJs所需的部分。 – Brad 2015-02-04 03:55:28