基于ASP.NET约定的命名

时间:2011-05-16 13:08:23

标签: .net asp.net windows

有人可以解释基于ASP.NET约定的命名并在可能的情况下提供一些示例

3 个答案:

答案 0 :(得分:2)

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

有一篇文章here有一些例子(搜索'基于会议的命名和\ Views目录结构')和另一个来自同一系列的文章{{3} }。

这里有另一个更简洁的例子:here

在该示例中,从return View("NotFound");类调用DinnersController将自动在NotFound目录中查找名为\Views\Dinners\的视图,而无需显式定义该目录致电View()时的结构。

此实例中的约定根据View的名称确定Controller的位置。

答案 1 :(得分:0)

答案 2 :(得分:0)

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