您需要利用
最小
和
最大值
具有实际日期值而不是字符串格式的属性。您可以按照Syncfusion DatePicker文档来确保DatePicker组件的顺利运行。
@{
ViewData["Title"] = "Home Page";
var minDate = new DateTime(2023, 1, 1);
var maxDate = new DateTime(2023, 12, 12);
}
@model SyncfusionCoreWebApplication.Controllers.DatePicker
<div style="margin:150px auto;width:300px">
<form method="post">
<ejs-datepicker id="datepickerFor"
ejs-for="@Model.value"
strictMode="true"
min="@minDate"
max="@maxDate"
format="MM/dd/yyyy"></ejs-datepicker>
<div id="errorMessage">
<span asp-validation-for="value"></span>
</div>
<div id="submitbutton">
<ejs-button id="submitButton" content="Submit"></ejs-button>
</div>
</form>
</div>
请确保参考以下文档以正确使用最小和最大属性,以及呈现DatePickerFor:
此外,直接在DatePicker上使用样式属性不是自定义其外观的正确方法。有关UI自定义,请参阅以下文档: