STRING 型の検証を作成しようとしていますが、邪魔にならない js ファイルを添付しようとしていますが、まだ成功していません。
コードは次のとおりです。
<input class="valid" data-val="true" data-val-date="The field @(Model.Attributes[i].AttributeDefinition.Name) must be a date." name="Attributes[@(i)].Value" type="text" value="@Model.Attributes[i].Value">
<span class="field-validation-valid" data-valmsg-for="Attributes[@(i)].Value" data-valmsg-replace="true"></span>
それは完全に機能し、日付を検証しますが、空の値を入れることはできません。助けてください。
実際、なぜ data-val-date はオプションの値を保存できないのでしょうか?
これが私のクラスです:
public class AttributeViewModel
{
public string Value { get; set; }
public bool IsNew { get; set; }
}
public class StudentViewModel : CurrentInfoViewModel
{
public long ID { get; set; }
public List<AttributeViewModel> Attributes { get; set; }
public long? ImageId { get; set; }
}