簡體   English   中英

ASP.NET MVC3 / Razor C#兩側/界面Web應用程序

[英]ASP.NET MVC3/Razor C# two sides/interfaces web application

我正在構建ASP.NET MVC3 / Razor C#,並且需要兩側/基於接口的Web應用程序,這意味着我需要以下內容:

管理員端(我將在其中添加客戶端)和客戶端端(當客戶端也可以登錄並管理某些內容時)。 網址應如下所示:

www / Client / ClientId / Controller / Action / Id

www / Admin / Controller / Action / Id

我想要這樣的東西:屬於Admin的控制器位於目錄Controllers / Admin中,而屬於客戶端的控制器位於Controllers / Client目錄中。 與“視圖”相同:“視圖/管理員”,“視圖/客戶端”。 問題是當我有網址www / Client / Project和www / Admin / Project,並且都使用相同的控制器時,這不是我想要的。

因此,請幫助我解決此問題,設計最佳結構。 謝謝

您可能應該只為每個Admin和Client網站創建一個單獨的網站。 這樣更干凈。 如果您要在項目之間共享任何代碼,只需制作一個具有所需共享代碼的業務層dll。

您可以使用以下區域將網站分為不同的部分:

http://msdn.microsoft.com/en-us/library/ee671793.aspx

如果它們是完全分開的,那么將它們創建為單獨的MVC應用程序並在業務層中使用通用代碼可能會更清潔。 但是,使用區域可以使您更輕松地在兩個部分之間進行鏈接(例如,如果要在客戶端部分中的數據旁邊顯示“編輯”鏈接)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM