ASP.NET MVC中的共享视图管理

2012 年 9 月 16 日7020


ASP.NET MVC中的共享视图管理


http://www.edu-hb.com

2012-3-11 9:37:26 来源: itwriter

  作者 Jonathan Allen 译者 曹如进

  通常情况下,在 ASP.NET 中,视图(View)会按照“所属的”控制器(Controller)来进行组织。如果 MVC (来自:湖北招生考试网www.edu-hb.com)运行时在该位置找不到视图,那么按照约定,它会继而在“Views\Shared”中进行查找。虽然这种简单的组织方式对于小型项目行之有效,但是随着网站规模增长,它会变得非常笨重,而且共(来自:湖北教育信息网edu-hb.com)享目录会成为一个越来越大的“垃圾场”。

  Michael Kennedy 的增强型视图位置(Enhanced View Location)项目,可以让开发人员更好地控制共享视图文件夹。开发人员通过在 Application_Start 事件中引用一个小型库(只有 8KB),可以注册许多他们认为合适的额外文件夹。当然,这个(来自:湖北招生考试网www.edu-hb.com)方案并不完美,因为它不会自动包含子文件夹,但尽管如此,比起在一个庞大文件夹中看到几十个或者上百个共享视图,这个方案仍然还是可取的。

  增强型视图位置项目使用 MIT 许可发放,你可以在 Nuget 中下载到它。此外,你还可以在 Michael Kennedy 的博客中找到关于它的使用说明。

  查看英文原文:http://www.infoq.com/news/2012/03/Shared-Views

[责任编辑:Admin]

【】【】



0 0