【问题标题】:output model from xml to view MVC4从 xml 输出模型以查看 MVC4
【发布时间】:2013-07-06 09:16:21
【问题描述】:

边学边学习 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>

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

【问题讨论】:

    标签: c# asp.net-mvc-4


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-26
      • 2011-01-29
      • 2015-04-10
      • 1970-01-01
      相关资源
      最近更新 更多