.net core 模型绑定问题-.Net核心
我在.Net Core 5.0 MVC应用程序中有一个.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 {
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)