Asp.net mvc 4 如何在MVC4应用程序中接收/接受xml文件

Asp.net mvc 4 如何在MVC4应用程序中接收/接受xml文件,asp.net-mvc-4,Asp.net Mvc 4,我的要求是iam在Windows8应用程序上工作,我需要向作为服务的MVC4应用程序发送注册XML文件。Windows8充当客户端,MVC4充当服务器。 在服务器中将已经有一个注册xml文件,我需要用该xml文件检查任何用户名是否已经存在。如果退出,则我需要发送消息“用户名已存在,请选择其他用户名”。如果不存在,则我必须在服务器的registration.xml中添加一个额外节点 所以现在我需要的代码是如何在Windows8应用程序中将XML文件作为对象发送,以及如何在MVC4应用程序中接收/接

我的要求是iam在Windows8应用程序上工作,我需要向作为服务的MVC4应用程序发送注册XML文件。Windows8充当客户端,MVC4充当服务器。 在服务器中将已经有一个注册xml文件,我需要用该xml文件检查任何用户名是否已经存在。如果退出,则我需要发送消息“用户名已存在,请选择其他用户名”。如果不存在,则我必须在服务器的registration.xml中添加一个额外节点


所以现在我需要的代码是如何在Windows8应用程序中将XML文件作为对象发送,以及如何在MVC4应用程序中接收/接受XML文件。

为什么要发送和接收XML

只需使用标准HTTP POST将用户注册信息发送到服务器。服务器将检查本地xml文件,并插入新的用户信息或向客户端返回验证错误

不需要将XML发送回第四个

此外,IMHO xml文件存储对于服务器后端数据存储来说是一个糟糕的选择,应该经常锁定文件以避免并发问题,这将导致性能问题

我的建议是获得一个免费的数据库引擎,或者更好的WindowsAzure移动服务

如果您坚持,可以将xml作为常规字符串传递给MVC操作:

public ActionResult Validate(string xmlContent)
{
    XDocument doc1 = XDocument.Parse(xmlContent);

    //Do your manipulation here
}
下面是一篇关于如何在.NET中操作XML的文章


至于从Windows Phone向服务器发送xml,我认为这很有帮助。

嗨,Tamim,首先感谢您的快速回复,但我不能做任何事情。要求是这样的,所以我需要代码来实现这一点。这对我很有帮助。如果您有密码,请将其张贴在这里。嗨,塔米姆,非常感谢您为我节省了很多时间,如果我需要您的帮助,我会与您联系。很高兴为您服务,最好投票并接受答案:)