从xml输出模型以查看MVC4

本文关键字:MVC4 模型 xml 输出 | 更新日期: 2023-09-27 18:21:20

在学习MVC/C#的过程中,将xml数据序列化到模型中,然后将其呈现(绑定)到视图中,最有效的方法是什么?

我有以下

 public static MovieSummary Deserialize()
 {
     XmlSerializer serializer = new XmlSerializer(typeof(MovieSummary));
     TextReader textReader;
     textReader = new StreamReader("c:''movies.xml");
     MovieSummary summary = (MovieSummary)serializer.Deserialize(textReader); 
     textReader.Close();
     return summary;
 }
public class MovieSummary
{
    public List<Movie> Movies { get; set; }
}
public class Movie
{
    public int id { get; set; }
    public string name { get; set; }
}

 <?xml version="1.0" encoding="utf-8"?>
 <movies>
      <movie>
          <id>1</id>
          <name>The Dark Knight</name>
      </movie>
      <movie>
          <id>2</id>
          <name>Iron Man</name>
      </movie>
  </movies>

我想调用反序列化函数并使用摘要。控制器的代码将如何查找公共ActionResult ListMovies()?

从xml输出模型以查看MVC4

调用您的函数,然后将结果返回到您的视图:

public ActionResult ListMovies()
{
  MovieSummary summary = Deserialize();
  return View(summary);
}

在视图中,您将引用模型并生成HTML。