私は、剃刀ビューエンジンを使用してASP.NET MVC3でユーザー登録フォームを作成しています。私は国のためのドロップダウンリストを作成する問題に直面しています。国リストはXMLファイルから来ます。Razorビューエンジンを使用してASP.NET MVC3でドロップダウンリストを作成
マイプロジェクト階層は
を次のようにあるBusinessLayer - > USER_ACCOUNT - > Account_Registration.cs
これは私がユーザ登録のためのモデルを作成するクラスライブラリです。ユーザモデルのためのコードは、今私はどこ私は国のXMLファイルを置く必要があるとどのように私は、XMLファイルのドロップダウンリストを作成できることを知ってほしい
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ファイルが
<countries>
<country code="AF" iso="4">Afghanistan</country>
<country code="AL" iso="8">Albania</country>
<country code="DZ" iso="12">Algeria</country>
</countries>
私はIIS上でこのプロジェクトを展開する必要があるように、私は、私はクラスライブラリプロジェクトであるAccount_Registrationモデルでそれにアクセスできるように、私はxmlファイルを置くべき場所を知りたいが、以下のようで、人口の国のドロップダウンリストを作成する方法。 ありがとう
を使用することができますか? –
xmlを表またはコンテンツのみでインポート – Awadhendra
リポジトリはありますか?リポジトリに、XMLファイルを逆シリアル化して 'List'を返すメソッドを記述します。 @MystereManが示唆するように、データベースに国を追加する方がよいでしょう。 –