.net core 模型绑定问题-.Net核心

.net core 模型绑定问题-.Net核心,.net-core,model-binding,.net Core,Model Binding,我在.Net Core 5.0 MVC应用程序中有一个ViewModel,看起来像这样: public Class MyViewModel { public string Property1 public string Property2 public Entity Entity1 } public Entity : BaseEntity { } public abstract Class BaseEntity : IValidatableObject {

我在.Net Core 5.0 MVC应用程序中有一个
ViewModel
,看起来像这样:

public Class MyViewModel {
    public string Property1
    public string Property2
    public Entity Entity1
}

public Entity : BaseEntity {

}

public abstract Class BaseEntity : IValidatableObject
{
    public virtual IEnumerable<ValidationResult> Validate(ValidationContext validationContext) {
       //code here
    }
}
这个方法甚至还没有被命中,因为它说我的viewModel实例“无效”

[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Post(MyViewModel viewModel)