【发布时间】:2020-01-13 09:06:06
【问题描述】:
当创建时主键为 0 时,ModelState Isvalid 返回 false。
在模型中:
[Key]
public int CourseId { get; set; }
在数据库中:
数据库数据:
在视图中:
ModelState IsValid 返回 false:
知道为什么它无效吗?
【问题讨论】:
-
使用单独的视图模型。
-
什么意思?
-
见stackoverflow.com/a/4633032/5394220 它适用于aspnet MVC,但想法是一样的。不过,不确定如何在 NetCore 中归档 Bind(Exclude=..) 之类的内容。
-
它已经是一个视图模型,[key]在模型中,并且模型定义在一个视图模型中,与另一个模型。
标签: c# asp.net-core data-annotations required modelstate