Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MVC3 EF代码优先-JQuery IU数据选择器错误_Jquery_Asp.net_Asp.net Mvc 3_Entity Framework - Fatal编程技术网

MVC3 EF代码优先-JQuery IU数据选择器错误

MVC3 EF代码优先-JQuery IU数据选择器错误,jquery,asp.net,asp.net-mvc-3,entity-framework,Jquery,Asp.net,Asp.net Mvc 3,Entity Framework,当我从日期选择器中选择超过12天的日期时,我的mvc3应用程序出现问题。控制器获取默认日期datetime“1/01/0001” 这是我的模型 public virtual int ID { set; get; } [Required] [Display(Name="Cantidad de CD4")] [Range(400,1200, ErrorMessage="La cantidad de CD4 debe estar entre 400 y 1200")]

当我从日期选择器中选择超过12天的日期时,我的mvc3应用程序出现问题。控制器获取默认日期datetime“1/01/0001”

这是我的模型

    public virtual int ID { set; get; }

    [Required]
    [Display(Name="Cantidad de CD4")]
    [Range(400,1200, ErrorMessage="La cantidad de CD4 debe estar entre 400 y 1200")]
    public virtual int Cantidad_CD4 { set; get; }

    [DataType(DataType.Date)]
    public DateTime Fecha { set; get; }
我的看法 @型号电容器MVC.Models.CD4

@{
    ViewBag.Title = "Create";
}
`创造

我的jquery是这样做的

$(document).ready(function () {

$('.date').datepicker({ dateFormat: "dd/mm/yy" });

});
我为DATETIME制作了以下模板

@model  System.DateTime     


@Html.TextBox("", Model.ToString("dd/MM/yyyy"), new { @class = "date" })
我来自西班牙(MVC中为noob),因此我们使用了以下格式的日期:dd/mm/yyyy

我想他认为我使用的日期和我们一样,是mm/dd/yyyy

错误是_db.SaveChanges()中的dbentityvalidationexception

我不知道在哪里我必须做出改变


对不起,我的英语不好,请帮帮我。这看起来确实是一个全球化问题

尝试将其添加到web.config:

<system.web>
    <globalization culture="es-ES" uiCulture="es-ES" />
    ...
</system.web>

...
这也许管用:)

斯科特·汉塞尔曼(Scott Hanselman)就此写了一篇博文:

还有一些关于全球化的日期选择器的例子


旁注:在将实体保存到数据库之前,还应使用
ModelState.IsValid

@model  System.DateTime     


@Html.TextBox("", Model.ToString("dd/MM/yyyy"), new { @class = "date" })
<system.web>
    <globalization culture="es-ES" uiCulture="es-ES" />
    ...
</system.web>