2011-05-16 70 views

回答

2

基于约定的命名本质上是一种通过定义一组约定映射来减少必须编写的显式代码量的方法,例如,名称与特定格式匹配的页面将自动在某个目录。

有其中有一些例子文章here(对“基于公约命名和在\ Views目录结构”的搜索)从同一系列here和另一个。

这里还有另一个更简洁的例子:ASP.NET MVC: When convention really matters

在这个例子中,从DinnersController类调​​用return View("NotFound");会自动寻找一个视图中\Views\Dinners\目录中称为NotFound,没有你需要的时候你打电话View()明确定义的目录结构。

该实例中的约定基于Controller的名称确定View的位置。

0

我想不出任何ASP.NET示例,但ASP.NET MVC当然使用约定。一个示例是,对\Report\View的请求被自动映射到名为ReportController的控制器,该控制器包含称为View()的方法。没有必要做任何其他布线 - 只需以Controller结束您的班级名称即可。