将DatePicker与.NET一起使用
我使用.NET Core创建了一个非常简单的DatePicker。 这是我的模型:
public class MemberViewModel { public string Name { get; set; } [DisplayFormat(DataFormatString = @"{0:dd\/MM\/yyyy}", ApplyFormatInEditMode = true)] public DateTime DOB { get; set; } }
这是我的观点:
@model DatePicker.Models.MemberViewModel @{ ViewData["Title"] = "MemberView"; } MemberView
MemberViewModel
@section Scripts { @{await Html.RenderPartialAsync("_ValidationScriptsPartial");} }
这是我的布局:
jQuery UI Datepicker - Restrict date range $(function () { $("#datepicker").datepicker({ minDate: -20, maxDate: "+1M +10D", dateFormat: "dd/mm/yy" }); });
单击文本框(在所有浏览器中)时,DatePicker不执行任何操作。 奇怪的是; 如果我将生成的HTML复制并粘贴到HTML文件中,然后双击HTML文件,则DatePicker将按预期工作。 问题是什么?
更新
请参阅下面生成的HTML:
jQuery UI Datepicker - Restrict date range $(function () { $("#datepicker").datepicker({ minDate: -20, maxDate: "+1M +10D", dateFormat: "dd/mm/yy" }); }); MemberView - DatePicker Hotla
如果我注释掉以下行,那么它按预期工作:
你包括jQuery 两次 。 第二个jQuery包含覆盖你的$
变量,删除你事先加载的jQuery ui插件。
和
jQuery插件通过扩展$
变量来工作。 第二次包含jQuery会破坏以前加载的插件。
- 未指定authenticationScheme,并且未找到DefaultChallengeScheme Cookies身份validation
- SendGrid在发送电子邮件时抛出InvalidApiRequestException
- ASP.NET 5 MVC 6中的TagBuilder InnerHtml
- ASP.NET 4.5在ASP.NET Core 2.0应用程序下的Azure Web App中作为虚拟应用程序抛出502.5
- ASP.Net Core 2.0:无需请求即可创建UrlHelper
- 使用授权标头(Bearer)设置Swagger(ASP.NET Core)
- ASPNET 5 MVC 6中的远程validation
- 在web api控制器中使用async / await或task(.net core)
- 如何使用Asp.Net Core实现基于权限的访问控制