小智 5
有关何时使用区域的具体示例,请考虑使用电子商务网站.您可以为网站的面向公众的部分设置常规控制器,以及管理产品,类别等的"管理"区域.这样您就可以拥有两个完全不同的productController类,这些类具有不同的Details()方法.(一个用于使用产品详细信息填充面向公众的视图,另一个用于管理员用户,可能具有销售统计信息等).
我正在 CMS 中尝试使用按类型细分内容的区域。所以我有日历、新闻/博客、导航和页面区域(一个包罗万象的失败)。
根据我迄今为止的简短经验,这些领域的好处是:
我确实认为承认第一点很重要。对于某些人来说,执行 RenderAction 的额外工作以及对其他区域的类似调用可能会破坏交易。我还注意到区域路由可能略有不同:我依赖于 web.config 中注册的处理程序,但在将我的包罗万象的路由移动到区域后,路由不再适用。我必须为图像处理程序添加显式忽略。
| 归档时间: |
|
| 查看次数: |
1251 次 |
| 最近记录: |