我为我的模型创建了一个特殊的视图模型类,用于将要计算的数据添加到模型中,比如一些 int 时间
public class SessionView
{
public Session Session { get; set; }
public int StartHour { get; set; }
public int StartMin { get; set; }
public int EndHour { get; set; }
public int EndMin { get; set; }
}
当我使用自定义验证器进行验证时,我将错误添加到 ModelState 中,而没有视图所需的“.Session”来找到在回发时添加错误的正确位置。
我如何才能通过将其添加为ModelState.AddModelError("Name","error")
而不是来显示错误ModelState.AddModelError("Session.Name","error")
?