2011-05-16 71 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結束您的班級名稱即可。