我在 Asp.Net MVC 中的模型绑定中遇到了问题。我有如下视图模型,
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 子对象中的一些属性。