我的应用程序是在用C#.Net编码的Asp.Net MVC3中。关闭我面临与客户端计算机的日期格式相关的问题。
Two Scenarios :
My Issue
如果我必须在任何客户机器上发布内容,那么在安装时我可以根据我的应用程序要求设置客户机器的日期格式。
但是遇到了一个这样的场景,也就是说,如果客户机器的用户更改了日期格式,那么我们就会遇到将数据发布到控制器或任何其他Json
方法的问题。
Example:1
$("#My_Control").load("/../My_Controller/My_Method", { My_Variable: $("#My_DatePicker_value").val()}, function () { });
上面是我的 Jquery
代码,它将某个日期传递给我的某个方法,但如果客户机器上的日期格式与我的jquery代码中的格式不匹配,那么它没有访问Json方法。
Example:2 (Sample Code)
[HttpPost]
public ActionResult Create(MyEntity Entity_Object)
{
return View()
}
在上面的场景中,如果发布日期的日期格式与客户机器的格式不匹配,则Entity_Object显示值为NULL
Following are the links i have gone through:
建议是否可行以及如何。
答案 0 :(得分:0)
我不了解mvc
。
但我认为通过设置web.config
文件,您可以解决它。
web.config
<system.web>
<globalization culture="en-GB" />
</system.web>
更改web.config
文件后,您将在所有客户端计算机的dd/MM/yyyy
中获取日期格式。
在我的情况下,我已经使用此代码解决了这个问题,但我不确定它是否会起作用。我正在使用asp.net 4.0
我希望它可以帮助你。