我完全沒有使用XML的經驗,更不用說生成XML文件了,而且我完全陷入困境。在ASP.NET MVC中編寫XML文件?
我找不到任何有關此的MVC相關線程,只是WPF和控制檯。
我認爲我有一個工作代碼來生成一個文件由MSDN's guide判斷,但我不知道如何從那裏移動在MVC,因爲這是控制檯。
這是庫:
public void SaveFile(string fileName)
{
Checker checker = new Checker();
XMLWriter xmlWriter = new XMLWriter();
string userid = xmlWriter.UserId.ToString();
string date = xmlWriter.Date;
int hours = xmlWriter.Hours;
string role = xmlWriter.Role;
userid = checker.User.UserName;
date = checker.Date.ToString();
hours = int.Parse(checker.Total.ToString());
role = checker.User.Roles.ToString();
XDocument doc = new XDocument(
new XElement("Tidrans",
new XElement("tidkod", role),
new XElement("datum", date),
new XElement("timmar", hours)
)
);
doc.Save("Test.xml");
}
這是在型號:
public class XMLWriter
{
[Key]
public int Id { get; set; }
[Display(Name = "anstid")]
public int UserId { get; set; }
[Display(Name = "tidkod")]
public string Role { get; set; }
[Display(Name = "datum")]
public string Date { get; set; }
[Display(Name = "timmar")]
public int Hours { get; set; }
[Display(Name = "frånvarande")]
public float Absent { get; set; }
}
我不知道如何從那裏,我怎麼使用控制器?我需要需要控制器嗎?我如何下載它?
我想你應該知道爲什麼你移動到MVC,而不是別的東西,這應該回答這個問題:「我需要一個控制器」其餘應遵循..代碼沒有被綁定到控制檯應用程序,所以應該以同樣的方式工作。最終你可以有一些幫助器類來生成XML,但我看不到你使用MVC沒有控制器的工作..也許我錯了,但試試看。 – rmjoia
這是我正在構建的Web應用程序的一項功能。它大部分已經完成了,真正需要的只是一種導出數據的方式(如XML)。所以我問我是否需要一個控制器的原因是爲了這個特殊功能。 – Will
如果解決方案已經存在,您可以添加一個輔助類並實例化或注入..對您來說,您不需要控制器來生成或下載xml。 – rmjoia