有人能解釋一下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
結束您的班級名稱即可。
這些是命名約定,而不是基於約定的命名。 – Town 2011-05-16 13:15:10