属性を介してサブクラスをホワイトリストする方法はありますか?ホワイトリストのサブクラスを経由してバインド
public class VoteQuestionViewModel
{
[Display(Name = "Vote Question")]
public string Name { get; set; }
public VoteTypeViewModel VoteType { get; set; }
}
public class VoteTypeViewModel
{
public int Id { get; set; }
[Display(Name = "Type of Question")]
public string Type { get; set; }
[Display(Name = "Description")]
public string Description { get; set; }
}
以下はホワイトリストクラスのプロパティに動作するだろうが、それはホワイトリスト子クラスのプロパティに動作しません。
public async Task<IActionResult> Create([Bind("Name, VoteType.Description")] VoteQuestionViewModel voteQuestion)
良い点。最後にBind機能を取り除きます。私はViewModelだけを追加して作成し、AutoMapperを使用して最終的なモデルを作成しました。 – lucas