asp.net – 在MVC3中共享区域之间的控制器和视图
发布时间:2020-12-16 10:01:41 所属栏目:asp.Net 来源:网络整理
导读:我即将将我的MVC3应用程序隔离到某些区域,但是一些控制器和视图对于多个区域是通用的.我该如何分享这些? 我在这里考虑了一些选择,但宁愿先拿一些建议.我可以在核心应用程序中找到共享控制器/视图,即在任何区域中都没有,并且路由和/或重定向到这些控制器上的
我即将将我的MVC3应用程序隔离到某些区域,但是一些控制器和视图对于多个区域是通用的.我该如何分享这些?
我在这里考虑了一些选择,但宁愿先拿一些建议.我可以在核心应用程序中找到共享控制器/视图,即在任何区域中都没有,并且路由和/或重定向到这些控制器上的操作.我还可以将控制器放在共享库中,并在我的区域中使用派生控制器.然后,类似于我的第一个选项,我可以在我的区域中使用自定义控制器工厂,并使用它们来定位核心应用程序中的共享控制器. 我该怎么办呢? 解决方法
这真的取决于什么是常见的.
HTML常见吗?然后使用编辑器模板或部分文件并将它们放在共享文件夹中. 控制器代码是否常见?然后使用子操作,将操作本身放在根目录中的控制器中(例如,不在区域中). 这是一个偏好问题.我很喜欢保持我的控制器DRY,所以我喜欢使用子操作来渲染常见内容(想想这个页面上的RHS模块,它们每个都是我的儿童动作). 另一方面,我的同事更喜欢在视图模型上使用抽象,并在控制器中复制数据访问/设置逻辑. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- ASP.NET的临时文件下载链接
- asp.net-mvc – ASP MVC – 有默认内容类型的任何
- asp.net-mvc – ASP.NET MVC AjaxForm没有正确更
- ASP.Net中的会话超时设置
- asp.net-mvc – 没有App_Data,Asp.net mvc无法运
- asp.net-mvc-3 – Autofac属性注入
- 当我尝试调试ASP.NET程序时,为什么Internet Expl
- azure – 使用VSTS的ASP.NET Core Web API的CI/C
- asp.net-mvc – MVC 5 OWIN登录声明和Antiforger
- asp.net-mvc – 如果没有设置,如何在MVC3中停止显
热点阅读