从表单输入生成xml

时间:2010-08-24 09:24:21

标签: asp.net-mvc xml

我在Asp.net MVC中有一个表单。在提交时我想生成输入的xml。这是最好的方式吗?

我可以通过在Post事件中捕获表单的名称/ id来实现,并且可以生成xml。 有没有更好的自动化方式?

2 个答案:

答案 0 :(得分:0)

可以使用application/x-www-form-urlencodedmultipart/form-data提交表单。在这两种情况下,您都会获得name=value对,这些对无法自动映射到XML等层次结构,而无需任何手动指示。就XML创建而言,您可以查看XDocument类或XmlWriter。另一种方法是依赖默认模型绑定器,它将实例化作为动作参数传递的视图模型,您可以将serialize转换为XML。

答案 1 :(得分:0)

您是否尝试通过HTTP从表单提交XML?如果是这样,你需要javascript。 Jquery在这里也非常有帮助。

如果您尝试在服务器端生成XML,请查看XmlSerialization,它是唯一的飞行方式。