2012-09-12 136 views
0

我有兩個自定義模塊(module1,module2),並且我在這兩個模塊中都有一個具有相同名稱(view1)的頁面/視圖。如果我訪問module2中的view1,我會看到來自module1的view1。不能有相同的視圖名稱?

它可以工作,如果我重命名文件或禁用module1。

我做錯了什麼,或者這是一個與烏節的錯誤?

謝謝。

回答

0

按照設計,模板可以被覆蓋,所以系統需要能夠通過名稱在很多不同的地方找到它們。你的一個模塊是否依賴於其他模塊?如果沒有,這不應該發生。如果是,系統認爲你的模塊1視圖是模塊2中的模塊的覆蓋。爲您的視圖提供包含模塊名稱的唯一名稱,或者刪除依賴項。 此外,您可以將您的意見放在具有控制器名稱的文件夾下(這應該很容易使表達性和獨特性)。例如,如果您的控制器是ProductAdminController,則可以將視圖置於Views/ProductAdmin/actionname.cshtml下

相關問題