C# jQuery UI日期选择器不能与asp.net mvc一起使用
我正在使用ASP.NETMVC和Jquery日期选择器 这是我的模型课C# jQuery UI日期选择器不能与asp.net mvc一起使用,c#,asp.net,asp.net-mvc,jquery-ui-datepicker,C#,Asp.net,Asp.net Mvc,Jquery Ui Datepicker,我正在使用ASP.NETMVC和Jquery日期选择器 这是我的模型课 public class myViewModel { public DateTime? FromDate {get;set;} public DateTime? ToDate {get;set;} } 这是我的观点课 @model testApp.myViewModel @Html.TextBox("FromDate","{0:MM/dd/yyyy}", new { @class = "datepicker"
public class myViewModel
{
public DateTime? FromDate {get;set;}
public DateTime? ToDate {get;set;}
}
这是我的观点课
@model testApp.myViewModel
@Html.TextBox("FromDate","{0:MM/dd/yyyy}", new { @class = "datepicker" })
@Html.TextBox("ToDate","{0:MM/dd/yyyy}", new { @class = "datepicker" })
和JQuery
<script>
$(function () {
$(".datepicker").datepicker({
changeMonth: true,
changeYear: true
});
});
</script>
$(函数(){
$(“.datepicker”).datepicker({
变化月:对,
变化年:对
});
});
现在的问题是,无论何时加载我的页面,默认日期都不会显示在文本框中,而“{0:MM/dd/yyyy}”会显示在两个文本框中
那么,如何在FromDate和ToDate文本框中显示和绑定当前日期值呢
谢谢你用这个
<script>
$(function () {
$(".datepicker").datepicker({
changeMonth: true,
changeYear: true,
setDate : new Date()
});
});
</script>
$(函数(){
$(“.datepicker”).datepicker({
变化月:对,
变化年:是的,
设置日期:新日期()
});
});
确保您的模型中包含以下using语句
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
改变模式如下
[Display(Name = "Date")]
[DisplayFormat(DataFormatString = "{0:MM/dd/yyy}", ApplyFormatInEditMode = true)]
public Nullable<System.DateTime> Date { get; set; }
控制台中有错误吗?页面上是否包含jquery和jquery UI?console中没有错误,而且我在页面上添加了jquery和jqueryUI可能重复:不,我没有从模型绑定数据。我只使用@Html.TextBox()。我不想使用@Html.TextBox()来使用
@Html.TextBox()的重载
其中第二个参数是值(显示)。您可能会将其与@Html.TextBoxFor()
混淆,其中第二个参数是格式
<script>
$(function () {
$(".datepicker").datepicker({ dateFormat: "MM/dd/yy", changeMonth: true, changeYear: true });
});
</script>
@Html.TextBoxFor(model => model.FromDate, "{0:MM/dd/yyyy}", new { id = "datepicker" })
@Html.TextBoxFor(model => model.ToFromDate, "{0:MM/dd/yyyy}", new { id = "datepicker" })