ユーザープロファイルプレフィックスの次のコードがあります。
@Html.DropDownListFor(model => model.UserProfile.Profile.Prefix.ID, Model.PrefixList.Select(x => new SelectListItem { Text = x.Name, Value = x.ID.Value.ToString()}).ToList() })
これは、名前にプレフィックスが含まれている場合に効果的です。しかし、誰もがそうするわけではありません。
データベースは、次のようなIEnumerableリストを介して選択されたプレフィックスを取り込みます。
public class ProfileViewModel
{
public User UserProfile { get; set; }
public IEnumerable<USStates> States { get; set; }
public IEnumerable<Campus> CampusLocations { get; set; }
public IEnumerable<Prefix> PrefixList { get; set; }
public IEnumerable<Suffix> SuffixList { get; set; }
public IEnumerable<MaritalStatus> MaritalStatusList { get; set; }
}
事前に選択されたリストの機能を破壊せずにデフォルト値を設定するにはどうすればよいですか?