2010-07-11 22 views
0

我的示例代碼中的控制器創建行動menthod的簽名如下所示:強類型的更新和創建控制器動作

[HttpPost] 
    public ActionResult Create(JobCardViewData viewData) 

我剛剛創建了一個新的MVC應用程序和相同的簽名如下像這樣:

[HttpPost] 
    public ActionResult Create(FormCollection collection) 

我寧願知道如何實現我的行動方法,比如上面例子中,或者至少如何從的FormCollection業務對象轉換沒有去爲低電平,使用反射。

回答

2

個人我避免使用FormCollection,因爲它是magic strings的集合。我建議你總是使用這個簽名:

[HttpPost] 
public ActionResult Create(JobCardViewData viewData) 

離開模型綁定做解析請求參數轉換成一個強類型對象的工作(你不需要求助於反射或做任何事情)。

+0

謝謝,我不知道它太簡單了。 – ProfK 2010-07-11 09:21:31

相關問題