Asp.NetMVCのモデルバインディングで問題が発生しました。私は以下のようなビューモデルを持っています、
public class ArticleViewModel : BaseViewModel
{
public Article art { get; set; }
public List<ArticleAttachment> attachments { get; set; }
}
以下のアクションメソッドで見られるように、「Article」子オブジェクトのプロパティをバインドするモデルを除外しようとしています。
[HttpPost]
[ValidateInput(false)]
public ActionResult New([Bind(Exclude = "art.Abstract")]ArticleViewModel articleVM)
{
ただし、モデルバインダーは、上記の設定でもAbstractというプロパティにデータを入力します。
私が何か間違ったことをしている場合は私に知らせてください。モデルバインディングを行うときに、Article子オブジェクトの一部のプロパティを除外する必要があります。