以下のコードでは、ユーザー名をリモート検証関数に渡すことができません。
public string UserName { get; set; }
public class Numbers
{
[Display(Name = "Additonal Numbers")]
[Remote("NumberExists", "Account", AdditionalFields = "UserName", ErrorMessage = "Serial is already taken.")]
public string additionalNumbers { get; set; }
}
public List<Numbers> NumberList { get; set; }
これは簡単な例ですが、リスト内の同じモデルから追加のフィールドを渡したいのですが、パブリック クラスの範囲外のものにはアクセスできないようです。
これを達成するために何らかの方法でモデルの残りをリストに渡す必要がありますか、それともここで何か間違っていますか?