[英]Using model's property for requiredif statement without putting it in an actual DOM
我需要根據同一 model 中的屬性驗證輸入字段,但未在 DOM 中使用。 像這樣:
[RequiredIf("NameRequired", ErrorMessage = "Name is required")]
public string Name {get;set;}
public bool NameRequired {get;set} = true;
DOM:
@HTML.TextBoxFor(model=>model.Name);
NameRequired 默認情況下是 true 但是它可以在代碼的其他地方更改,這就是為什么需要它,但是當運行這段代碼時,expressiveannotations 抱怨在 DOM 中找不到NameRequired
字段
將其作為隱藏字段放入 DOM(使用 @Html.HiddenFor() )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.