2014-10-29 143 views
0

我正在开发一个网站及其内容管理系统(管理面板)。我想在具有前端的相同解决方案中添加我的管理面板项目。开发管理面板作为一个单独项目的原因是我不想混合管理模型,控制器和视图。单个解决方案中的两个MVC项目

这是可能的吗?如果是的话,我将如何从我的前端调用管理面板。

我会欣赏任何其他想法开发管理面板的网站。

回答

0

我将如何从我的前端调用管理面板?

通过链接到它,就像任何网站一样。

由于这两个项目是独立的应用程序,因此它们会使用单独的URL部署来分隔实例。当应用程序A需要链接到应用B,它将与标准的超链接这样做:

<a href="http://localhost/ApplicationB">Admin Panel</a> 

(或任何URL是应用程序B.)

由于这个网址可以改变以每个环境的基础上,你还可以把它存储在Web.config,大概在appSettings

<add key="AdminPanelURL" value="http://localhost/ApplicationB" /> 

那么,你怎么获取价值的看法是你的。也许模型,也许它在ViewBag,也许认为,即使显式地引用System.Configuration

<a href="@System.Configuration.ConfigurationManager.AppSettings["AdminPanelURL"]">Admin Panel</a> 

直接引用System.Configuration可能是太多的耦合与多个移动部件一个较大的项目,但对于一些小型IT应该工作得很好。

相关问题