私はMVC 4を初めて使用し、次のクラスを持っています:
public class BicycleSellerListing
{
public int BicycleSellerListingId { get; set; }
public UserProfile UserProfile { get; set; }
public System.DateTimeOffset ListingDate { get; set; }
public double ListingPrice { get; set; }
public string BicycleModel { get; set; }
public string Color { get; set; }
public string Comments { get; set; }
public BicycleManufacturer BicycleManfacturer { get; set; }
public BicycleType BicycleType { get; set; }
public BicycleFrameSize BicycleFrameSize { get; set; }
public DateTime ModelYear { get; set; }
public ICollection<BicycleAttribute> BicycleAttributeList { get; set; }
}
このクラスの新しいコントローラーを作成したとき、 Entity Framework のスキャフォールディング オプションを使用して、読み取り/書き込みアクションとビューを備えた MVC コントローラーを選択しました。Create.cshtml では、すべての 1:1 および 1:M プロパティ (BicycleManufacturer、BicycleType など) のエディターの作成がスキップされました。VS がこれらのプロパティのドロップダウン リスト エディターを作成するのが理想的でした。
これらのプロパティ用にエディタを作成することはできますか、それとも手動で行う必要がありますか?