我正在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