是沒有辦法,我應該把我的代碼到一個asp.net MVC項目asp.net-MVC我在哪裏可以把我自己的代碼
任何特定的目錄,我有若干推廣到HtmlHelper類。現在我有它坐在內容文件夾。它是否正確?有沒有更好的soluiton?
是沒有辦法,我應該把我的代碼到一個asp.net MVC項目asp.net-MVC我在哪裏可以把我自己的代碼
任何特定的目錄,我有若干推廣到HtmlHelper類。現在我有它坐在內容文件夾。它是否正確?有沒有更好的soluiton?
我通常爲自己的代碼(包括我的數據層)創建一個單獨的項目(或項目)作爲類庫。然後我在我的MVC網站中引用這些庫。
你可以把代碼放在任何你想要的地方,但通常你想組織的東西。繼承人我如何做到這一點:
2組件
這包含了我所有的域代碼;業務邏輯和實體
這包含控制器代碼,視圖和資產如CSS /圖像
你HtmlHelpers屬於在名.web項目,因爲它們是MVC相關(無關與域名有關)。您可能需要一個名爲Helpers或Extentions的新文件夾。它的真正取決於你,關鍵是要決定什麼東西屬於,並命名空間相應
如果你打算在不同的ASP.NET MVC項目中重複使用相同的HTMLHelper擴展,我建議把它們在一個完全與你的項目分離的類庫中。
我同意其他人說,這裏是如何我的解決方案之一會是什麼樣子:
這個擴展項目是新的我(其實是因爲我知道關於E xtension方法)。它通常總結子文件夾描述什麼擴展方法用於您的具體情況,文件夾名稱將是HtmlHelpers。然後我引用這個項目(或者在其他地方使用它的輸出庫)。
HTH
事實上 - 我也是這麼做的。 – 2009-07-20 12:38:09