想象一下以下场景:
一个实体类“Class”,代表给学生的课程:
public class Class
{
public Term Term { get; set; }
public string ClassName { get; set; }
public Subject Subject { get; set; }
public Staff Tutor { get; set; }
}
与“主题”和“职员”等其他类(实体)有关联。
现在,如果我们有一个ViewModel,其中包含可选主题列表和可选教师列表,那么这些列表会根据以下业务规则在将它们分配给视图模型之前进行过滤 < / p>
创建班级的条件: 在视图方面,假设我们有一个Razor视图,允许使用下拉列表进行选择。
鉴于登录之前有人可以在发布之前修改表单数据,他们可以发布数据,如果直接用于持久性将导致违反上述条件。 这让我们想到了如何处理这个问题: 反馈意见。
的条件受到用户在与视图交互时所做的操作的影响,该怎么办?