создать XML из веб-формы в asp.net MVC 2 C # - PullRequest
0 голосов
/ 02 марта 2011

Какой самый простой способ создать структурированный XML-файл на основе данных веб-формы asp.net mvc 2?я ищу решение ac # и использовать, возможно, выражения linq / lambda?

1 Ответ

0 голосов
/ 02 марта 2011

Вы можете десериализовать вашу модель в Xml в методе вашего контроллера. ActionResult SaveMyObject(MySerializableClass myObject){ //do stuff here }

Вы можете использовать один из перегруженных XmlSerializer.Deserialize методов, найденных в пространстве имен System.Xml.Serialization.

Это один из примеров, найденный на сайте документации MSDN

MySerializableClass myObject;

// Construct an instance of the XmlSerializer with the type
// of object that is being deserialized.
XmlSerializer mySerializer = new XmlSerializer(typeof(MySerializableClass));

// To read the file, create a FileStream.
FileStream myFileStream = new FileStream("myFileName.xml", FileMode.Open);

// Call the Deserialize method and cast to the object type.
myObject = (MySerializableClass) 
mySerializer.Deserialize(myFileStream)

Ваш объект будет десериализован в файл.Вы также можете использовать класс MemoryStream для десериализации его в строковую переменную

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...