繁体   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