我有一个模型,AddSpecificitiesViewModel,具有以下值:
public class AddSpecificitiesViewModel
{
public bool? Elevator { get; set; }
public string ElevatorCapacity { get; set; }
}
另一个模型clientViewModel:
public class clientViewModel
{
public AddSpecificitiesViewModel add {get; set;}
}
AddSpecificitiesViewModel的两个属性Elevator和ElevatorCapacity都是必需的,但仅当Elevator设置为true时才会填充ElevatorCapacity。 如何验证此类型的模型?
例如,如果我的Elevator是真的并且我没有在表单中填充ElevatorCapacity,那么如何在控制器中验证模型?
public ActionResult Client(ClientViewModel clientViewModel)
{
if (ModelState.IsValid){
//action
} else {
//action
}
return View("Index", clientViewModel);
}