加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 如何将第二个应用程序添加到MVC网站

发布时间:2020-12-16 09:20:47 所属栏目:asp.Net 来源:网络整理
导读:假设我有一个MVC网站,例如www.codesmurf.com,设置默认的ASP.NET MVC路由,没什么特别的.所以我的BlogController可以在www.codesmurf.com/blog找到,我的FAQ也可以在www.codesmurf.com/faq找到. 现在,如果我还有一个小型调查项目,目前处于不同的解决方案,我将如
假设我有一个MVC网站,例如www.codesmurf.com,设置默认的ASP.NET MVC路由,没什么特别的.所以我的BlogController可以在www.codesmurf.com/blog找到,我的FAQ也可以在www.codesmurf.com/faq找到.

现在,如果我还有一个小型调查项目,目前处于不同的解决方案,我将如何在www.codesmurf.com/survey上访问此调查?

我必须对我的路由和/或项目结构做出哪些改变才能实现这一目标?因此,整个调查项目将在主要网站的控制器级别,由uri判断.

我是否必须使用区域来实现这一目标?我是否需要在主站点上创建SurveyController以在内部重定向?我是否需要单独托管此网站并在外部重定向?任何IIS配置?如何确保我的旧路由没有搞砸?
起初这似乎是我头脑中的一项简单任务,但我真的不知道实现这一目标的最佳方法是什么,而且我脑子里的问题越多,我就越想到它.

请注意,调查网站也是一个MVC项目,有自己的控制器等.

我没有太多改变MVC路线的经验,但想了解我正在做什么,所以非常感谢上下文/解释.

解决方法

我个人会将调查功能添加为您当前MVC项目的服务参考.

将Area / Survey添加到当前的MVC项目中,然后在构建Survey区域时开始使用服务引用中的代码.

添加区域时,您需要做的就是为地图路线添加更多规则.

routes.MapRoute(“areaRoute”,“{area:exists} / {controller = Home} / {action = Index} / {id?}”);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读