我在Asp.net MVC中有一个表单。在提交时我想生成输入的xml。这是最好的方式吗?
我可以通过在Post事件中捕获表单的名称/ id来实现,并且可以生成xml。 有没有更好的自动化方式?
答案 0 :(得分:0)
可以使用application/x-www-form-urlencoded
或multipart/form-data
提交表单。在这两种情况下,您都会获得name=value
对,这些对无法自动映射到XML等层次结构,而无需任何手动指示。就XML创建而言,您可以查看XDocument类或XmlWriter。另一种方法是依赖默认模型绑定器,它将实例化作为动作参数传递的视图模型,您可以将serialize转换为XML。
答案 1 :(得分:0)
您是否尝试通过HTTP从表单提交XML?如果是这样,你需要javascript。 Jquery在这里也非常有帮助。
如果您尝试在服务器端生成XML,请查看XmlSerialization,它是唯一的飞行方式。