如果我将XElement或XDocument传递给我的ASP.NET MVC视图,那么在提交时使用编辑表单返回的值重新填充XML的最佳方式(读取:最简单)是什么?
谢谢,
太
答案 0 :(得分:2)
通常,您希望强类型模型进入某个操作,但如果您有充分的理由接受XML,那么我将采用以下方法:
创建一个可以为您完成工作的自定义ModelBinder。在ModelBinder中,您可以遍历表单并获取提交的所有内容并创建XElement。在global.asax中,只要有一个XElement或XDocument类型,就可以指定要使用该ModelBinder。