MVC2中“区域”的目的是什么
最佳答案
我正在CMS中使用按类型对内容细分的区域进行尝试。因此,我有日历,新闻/博客,导航和页面区域(无所不包)。
根据我到目前为止的简要经验,区域的好处是:
当从应用程序的单独部分(例如,在RenderAction中)调用某些内容时,使其变得明显。
由于不再将它们混合在一起,因此更易于查看应用程序那部分的模型,视图和控制器之间的连接。
该地区的路线注册就在那里-不再将它们混合在一起。
我确实认为承认第一点很重要。对于某些人来说,执行RenderAction和对其他区域进行类似调用的额外工作可能会破坏交易。我还注意到,区域路由可能有所不同:我依靠web.config中注册的处理程序,但是在将全部路由移动到区域后,路由不再对其起作用。我必须为图像处理程序添加一个显式忽略。
关于asp.net-mvc - 在MVC2中使用区域,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2712476/