0

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

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

4

1 回答 1

0

为什么要发送和接收xml?

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

无需回传和第四次发送 XML。

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

我的建议是获得一个免费的数据库引擎,甚至更好的 Windows Azure 移动服务。

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

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

    //Do your manipulation here
}

这是有关如何在 .NET 中操作 XML的链接

至于从 Windows Phone 将 xml 发送到服务器,我认为这个答案会有所帮助。

于 2013-07-21T11:01:01.263 回答