2010-02-02 43 views
0

如果我將XElement或XDocument傳遞給我的ASP.NET MVC視圖,使用從提交時的編輯表單返回的值重新填充我的XML,最好的(閱讀:最簡單的)方法是什麼?在MVC中檢索XML數據的最佳方法?

謝謝,

馬特。

回答

2

通常你想有一個強類型的模型進入一個動作,但如果你有一個很好的理由採取XML,那麼這裏就是方法,我會採取:

創建一個自定義ModelBinder的,會做的工作爲你。在ModelBinder中,您可以遍歷表單並獲取提交的所有內容並創建XElement。在global.asax中,只要有XElement或XDocument類型,就可以指定要使用該ModelBinder。

+0

謝謝......我以前沒有聽說過這些。哎呀。我已經通過了一些asp.net/mvc教程,但仍然...是否有任何良好的資源或最佳做法的鏈接? Matt – 2010-02-02 13:34:48

+1

我遵循很多你會發現在這裏的做法: http://codeclimber.net.nz/archive/2009/10/27/12-asp.net-mvc-best-practices.aspx This是一個很好的擴展點列表,比如ModelBinders: http://codeclimber.net.nz/archive/2009/04/08/13-asp.net-mvc-extensibility-points-you-have-to-know。 ASPX – 2010-02-02 14:24:59

相關問題