簡體   English   中英

將模型的屬性用於 requiredif 語句而不將其放入實際的 DOM 中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM