【发布时间】:2014-03-11 10:04:43
【问题描述】:
我有一个 mvc 视图,它在模型中包含一个模型 我有一个用户信息对象,其中包含有关当前用户的数据和表单中使用的一些其他属性。
当我提交表单时,简单类型被正确映射并且验证工作正常,但复杂类型设置为 null,因此如果验证失败,我再次显示 userinformation 对象为 null 且数据不是的视图显示,即使我不将其用作表单的一部分。
public class AssessorsViewModel
{
public UserInfo UserInformation { get; set; }
[Required(ErrorMessage = "Please select an assessment provider")]
[Display(Name = "Assessor Provider Name")]
public string Assessor { get; set; }
[Required(ErrorMessage = "Please select the type of assessment")]
[Display(Name = "Assessment Type")]
public byte AssessmentType { get; set; }
}
如何在表单提交时保留此用户信息?我尝试将对象添加到隐藏字段,但没有奏效。
提前致谢。
【问题讨论】: