如何将操作事件附加到ASP中的日期选择器.NET



我想在选择日期时在控制器中执行一个方法。我有这个:

<input class="form-control col-sm-5" asp-action="SetTimes" asp-for="Date" type="date" value="@DateTime.Today.ToString("dd-MM-yyyy")" />

asp动作=";SetTimes";是另一个学生建议的。我希望它将方法称为";SetTime(("每当我选择约会时,都会在控制器中显示,但它不起作用。

asp-action在输入日期类型字段中无效。相反,您可以在js-ochange函数中执行此操作。

<input class="form-control col-sm-5" onchange="SetTime(this.value)" asp-for="Date" type="date" value="@DateTime.Today.ToString("dd-MM-yyyy")" />

@section scripts{ 
<script>
function SetTime(value) {
window.location.href = "Controller/Action?Date=" + value;
}
</script>
} 

最新更新