asp.net-mvc – 如何将第二个应用程序添加到MVC网站
假设我有一个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?}”); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – Razor Helpers与代码块共享html问题
- 使用经典ASP编写完整的XML文件
- ASP.NET Core 使用Swagger
- asp.net-mvc-3 – .Net Mvc 3触发器(提交按钮除外)不显眼的
- 如何通过Remoting实现双向通信
- asp.net – RegularExpressionValidator VS Ajax 1.0.20229
- 在ASP.Net应用程序中执行Server.MapPath的最有效的方法是什
- asp.net-mvc – ASP.NET MVC中的动态范围验证2
- asp.net – MVC DropDownListFor – NullReferenceExceptio
- 如何在ASP.Net中实现现场级安全性?