1

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; }

}
4

1 に答える 1