c# - 如何在 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-action="SetTimes" 是由另一个学生建议的。每当我选择一个日期时,我希望它在控制器中调用方法“SetTimes()”,但它不起作用。
解决方案
asp-action
在输入日期类型字段中无效。相反,您可以在 js onchange 函数中执行此操作。
<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>
}
推荐阅读
- teamcity - TeamCity npm 在构建步骤中未安装
- docker - 如何从主用户目录构建 docker 映像?
- python - PackagesNotFoundError:当前频道不提供以下软件包(libgcc-ng 和 libstdcxx-ng)
- javascript - 如何更改嵌套数组中的值
- sql - ORACLE 无毫秒转换日期时间
- c++ - 将文件从当前目录移动到新位置
- python - 如何使用 Python 中的修改函数更改 Pandas 数据框中列的值?
- html - 调整浏览器大小时使字体与背景图像一起移动
- javascript - 在 css 和 js 文件 url 上部署 nuxt 静态应用程序时出错
- android - Kotlin:如何将图像 uri 转换为位图