면도기 뷰 엔진을 사용하여 ASP.NET MVC3에서 사용자 등록 양식을 만듭니다. 나는 국가를위한 드롭 다운리스트를 만드는 문제에 직면하고있다. 국가 목록은 xml 파일에서옵니다.면도기 뷰 엔진을 사용하여 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 파일의 드롭 다운리스트를 만들 수있는 곳. 내가 클래스 라이브러리 프로젝트에 Account_Registration 모델에 액세스 할 수 있도록 그래서 내가 XML 파일을 넣어해야하는 위치 알고 싶어 IIS에이 프로젝트를 배포해야으로
<countries>
<country code="AF" iso="4">Afghanistan</country>
<country code="AL" iso="8">Albania</country>
<country code="DZ" iso="12">Algeria</country>
</countries>
을 다음과 같이 내 XML 파일입니다 인구 국가의 드롭 다운리스트를 만드는 방법. 감사합니다.
왜 당신은 당신의 데이터베이스에 XML 파일을 가져올 수 없습니다 사용할 수 있습니까? –
표 또는 내용으로 XML 가져 오기 – Awadhendra
저장소가 있습니까? XML 파일을 deserialize하고'List'을 반환하는 메소드를 저장소에 작성하십시오. @MystereMan이 제안한 것처럼, 더 나은 것은 데이터베이스에 국가를 넣는 것입니다. –