有人能解释一下ASP.NET公约基于命名,并提供一些例子,如果可能的话请基于ASP.NET命名公约
0
A
回答
2
基于约定的命名本质上是一种通过定义一组约定映射来减少必须编写的显式代码量的方法,例如,名称与特定格式匹配的页面将自动在某个目录。
有其中有一些例子文章here(对“基于公约命名和在\ Views目录结构”的搜索)从同一系列here和另一个。
这里还有另一个更简洁的例子:ASP.NET MVC: When convention really matters。
在这个例子中,从DinnersController
类调用return View("NotFound");
会自动寻找一个视图中\Views\Dinners\
目录中称为NotFound
,没有你需要的时候你打电话View()
明确定义的目录结构。
该实例中的约定基于Controller
的名称确定View
的位置。
0
0
我想不出任何ASP.NET示例,但ASP.NET MVC当然使用约定。一个示例是,对\Report\View
的请求被自动映射到名为ReportController
的控制器,该控制器包含称为View()
的方法。没有必要做任何其他布线 - 只需以Controller
结束您的班级名称即可。
相关问题
- 1. 项目/包命名公约?
- 2. ASP.NET NamingContainer命名约定
- 3. 黑莓的发展命名公约
- 4. Ruby On Rails数据库命名公约
- 5. 命名空间Orginization和公约
- 6. 变量命名公约查找和JS
- 7. 公用模块的命名约定
- 8. 实体框架表命名公约
- 9. 默认命名螺纹的公约
- 10. 公约命名浏览器cookie
- 11. Microsoft .NET命名空间框架公约
- 12. 任意命名约定提问关于Business Objects公司
- 13. 强化UCM基线的命名约定
- 14. 基本文件命名约定
- 15. 基本控制器的命名约定
- 16. 为asp.net命名约定控制
- 17. asp.net MVC DisplayTemplates和EditorTemplate命名约定
- 18. ASP.NET MVC路由的命名约定
- 19. ASP.NET中的ID命名约定?
- 20. 区分基于命名约定的类中的方法?
- 21. 项目命名约定:[公司] [项目名称]与[公司项目名称]
- 22. 公约关于Python
- 23. 公约基结合3.0
- 24. 命名基于可变
- 25. 命名约定
- 26. 命名约定
- 27. C#类的名称 - 公约如何命名类
- 28. 约定用于命名Ruby异常
- 29. 关于C++命名约定的问题
- 30. TSQL命名约定〜这个命名约定叫什么名字?
这些是命名约定,而不是基于约定的命名。 – Town 2011-05-16 13:15:10