星期五, 1月 04, 2008

[.Net]Monorail ActiveRecord Scaffold

今天看官方文件時,看到這個:ActiveRecord Scaffold
只要有 model,monorail 可以自動幫你把 controller configure 成有 scaffold 功能 (CRUD都具備) 的 controller:

[Scaffolding( typeof(Blog) )]
public class BlogsController : Controller
{
}


這真是令人驚訝...不過 rc2 預設的 Layout 有問題,所以你最好加上 [Layout] attribute,自訂 Layout 比較好...
缺點是,要作 localization 的話,依照現在 rc2 的代碼,根本不可能...

結論是,有空可以來看看這邊的代碼(ARFormHelper.cs/PresentationHelper.cs),因為 Generator 裡面的 ScaffoldHelper 有些情況沒考慮的很仔細。

沒有留言: