ASP.NET MVC 小技巧 利用 Shared 資料夾來妥善放置共用頁面
- 2010-10-05
- 15654
- 0
已經有在開發 ASP.NET MVC 的朋友一定知道,ASP.NET MVC 找頁面的預設路由就是目前資料夾找不到再去 Shared 目錄找,因此對於一些共用的頁面就都會丟在 Shared 目錄,共用的東西多了以後整個 Shared 就醜得很,所以本文要來說一個很小很小的技巧就是再加上資料夾來分類 Shared 目錄內的頁面。
開啟了預設樣板的 ASP.NET MVC 就可以看到下方配置。
當共用頁面多了以後您可以會想要分門別類的放置,因此就建立一個登入專用的資料夾來放置相關的共用頁面
將預設的 LogOnUserControl.ascx 放到 Login 資料夾內
將頁面重新整理就很不幸的看到了錯誤畫面
上面的錯誤很明顯是路徑錯誤,馬上開啟 MasterPage 來修改下方程式
<%--原本長這樣--%> <% Html.RenderPartial("LogOnUserControl"); %> <%--改成這樣--%> <% Html.RenderPartial("Login/LogOnUserControl"); %>
加上資料夾目錄即可,記得前面不要多加了 / 符號
這樣子就一切正常了,這只是一個小技巧,對於檔案路徑稍微了解的人應該都會知道,利用這種小技巧,就可以讓 Shared 目錄也整齊漂亮一些了。
回應討論