我創建了一個應用程序,該應用程序在存儲庫模式的XML文檔上使用CRUD函數。 我有4個模型(4個XML文件)與每個存儲庫類。 之前,它只是4個XML文檔,在構造函數中讀入XDocument對象。MVC3基本C#編程問題 - 動態CRUD XML應用程序 - 問題
itemData = XDocument.Load(HttpContext.Current.Server.MapPath("~/App_Data/Items/item1.xml"));
現在我想使XML文件動態的,因此它可以讀取無限個XML
所以最新最好的方法呢?製作第二個構造函數並傳入來自url的參數?類似這樣的:
public ItemRepository()
{
}
public ItemRepository(string xml)
{
itemData = XDocument.Load(HttpContext.Current.Server.MapPath("~/App_Data/Items/" + xml + ".xml"));
....
}
其他建議?因爲我用這個模型得到NullReferenceException。
呃。順便說一句。該應用程序幾乎從本指南中獲取:http://www.gregjopa.com/2011/04/crud-operations-with-xml-data-in-asp-net-mvc-3/ –
什麼是您的命名約定?例如,您是否爲每個實體,每個用戶等創建單獨的xml文件? –