簡體   English   中英

XML輸出模型以查看MVC4

[英]output model from xml to view MVC4

我將繼續學習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()?

調用您的函數,然后將結果返回到您的視圖:

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

在視圖內部,您將引用模型並生成HTML。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM