小编dtk*_*k77的帖子

ModelState.IsValid 包含导航属性。总是假的。(仅限net-6.0)如何实现?

这是 dotnet 上的一个示例。github.com/dotnet...我在 net-6.0 版本上工作

验证检查的结果为 false,因为该类的导航属性参与了验证。我在 net-5.0 上实现了一个简单的实验 - 导航属性没有反映在结果中。但是,也许我错了。

如何正确解决这个问题呢?

public class Course
{
    [DatabaseGenerated(DatabaseGeneratedOption.None)]
    [Display(Name = "Number")]
    public int CourseID { get; set; }

    [StringLength(50, MinimumLength = 3)]
    public string Title { get; set; }

    [Range(0, 5)]
    public int Credits { get; set; }

    public int DepartmentID { get; set; }

    public Department Department { get; set; }
    public ICollection<Enrollment> Enrollments { get; set; }
    public ICollection<CourseAssignment> CourseAssignments { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

CoursesController.cs

// …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core-mvc asp.net-core .net-6.0

3
推荐指数
1
解决办法
1112
查看次数

标签 统计

.net-6.0 ×1

asp.net-core ×1

asp.net-core-mvc ×1

c# ×1