我正在ASP.NET MVC3中使用Razor視圖引擎創建用戶註冊表單。我面臨着爲國家創建下拉列表的問題。國家列表來自xml文件。使用Razor視圖引擎在ASP.NET MVC3中創建下拉列表
我的項目層次結構如下
BusinessLayer - > USER_ACCOUNT - > Account_Registration.cs
這是我想創建一個用戶註冊模型類庫。對於用戶模型的代碼如下
public class Account_Registration
{
public string User_Name { get; set; }
public string User_EmailID { get; set; }
public string User_Password { get; set; }
public string User_RePassword { get; set; }
public DateTime User_BirthDate { get; set; }
public enum_Gender User_Gender { get; set; }
public string User_Address { get; set; }
public string User_City { get; set; }
public string User_State { get; set; }
public IEnumerable<SelectListItem> User_Country { get; set; }
public string User_WebSite { get; set; }
public string User_Description { get; set; }
}
現在我想知道我應該把國家的XML文件,我怎麼可以創建XML文件的下拉列表。 我的XML文件如下
<countries>
<country code="AF" iso="4">Afghanistan</country>
<country code="AL" iso="8">Albania</country>
<country code="DZ" iso="12">Algeria</country>
</countries>
正如我必須部署在IIS上這個項目,所以我想知道我應該把XML文件,這樣就可以在Account_Registration模型,它是在類庫項目和訪問如何爲人口國創建下拉列表。 謝謝
你爲什麼不只是導入XML文件到你的數據庫? – 2012-03-31 16:56:10
僅在表格或內容中導入xml – Awadhendra 2012-03-31 16:57:56
您是否擁有庫?在存儲庫中編寫一個反序列化XML文件並返回一個'List'的方法。更好的是,像@MystereMan建議的那樣,把這些國家放在數據庫中。 –
2012-03-31 16:58:25