簡體   English   中英

ModelState.IsValid 為 False 后如何在表單中顯示子記錄?

[英]How to display child records in form after ModelState.IsValid is False?

我正在使用 RequiredIf 屬性: https://www.c-sharpcorner.com/article/dotvvm-build-conditional-validation-attribute/

創建新記錄時,它按預期工作。 但是,在編輯現有記錄時,如果選擇某個項目類型下拉值時所需的兩個字段是 null,則 ModelState.IsValid 設置為 false。

因此,會出現兩個問題:

  1. 以前在表單中各自的表中顯示的任何子記錄都不再顯示。
  2. 記錄號顯示為零。 這不是記錄 ID。

保存記錄時,子記錄和正確的記錄編號(非零)顯示在詳細信息頁面中。

這是我的代碼: 驗證碼

問題是沒有執行客戶端驗證。

我使用以下 URL 資源來實現解決方案: Client side validation not working with reused and nested complex property

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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