2013-07-08 72 views
2

這是一個使用默認索引的.NET MVC 4網站。到目前爲止,對於這個網站來說,一切都很好,直到我添加了一個名爲「屬性」的新視圖文件夾,添加了一個索引視圖,並在導航欄上爲它添加了一個控制器和一個鏈接。一切都很好地編譯。命名視圖「屬性」

當我運行調試,並使用鏈接,我得到403.14錯誤嘗試瀏覽目錄。如果我使用索引鍵入完整路線,它將正確轉到頁面。所有的鏈接和代碼是應該的。我還沒有爲這個頁面創建任何模型或表單。

當我將視圖和控制器重命名爲「Property」時,一切正常。

是否將「屬性」作爲關鍵字來避免?

那天我在課堂上睡着了嗎?

回答

5

我假設你在本地開發期間遇到這個問題?在您的項目中有一個名爲Properties的物理目錄,其中包含AssemblyInfo文件。當您嘗試瀏覽到/Properties時,它會首先查找找到的物理位置,然後由於無法在其中找到文檔而失敗。

如果你發佈到一個真實的網站位置,將不會有一個Properties目錄,所以它應該工作。或者你可以簡單地刪除目錄,然後它應該在本地工作。

但個人而言,我不會推薦 - 只是選擇一個不同的名稱。儘可能避免像這樣的衝突更容易。

+0

是的,這是問題,我應該知道這一點。大聲笑。謝謝你提醒我!! – glerler