我看了一遍,但没有找到这个问题的答案。
有没有办法创建一个“必需的”'属性放置在模型属性上?
我的用户为其他公司工作。其他公司是我的客户。我的客户希望能够指定所需的字段。
例如:
Model:
[Requireable]
public string SocialSecurityNumber {get; set;}
当用户登录时,我想获取他们的客户端并使用它来设置自定义要求,例如:
Controller:
var vm = new MyViewModel();
vm.SocialSecurityNumber.Required = Client.SSNRequired;
return View(vm);
我已经查看了RequiredIf概念,但这需要我的视图模型中的其他值,这些值必须通过一堆隐藏字段进行管理。但我还需要根据客户的需求创建自定义字段,也可能需要或不需要这些字段,因此需要"需要"属性会非常方便。
我确定必须有一个聪明的方法来做到这一点,我只是没有找到它。