问题描述
我有以下问题。
<div class="field">
@Html.LabelFor(x => x.ClientAcceptance.InitialSubmissionDate)
@Html.EditorFor(x => x.ClientAcceptance.InitialSubmissionDate,new { @class = "date" })
</div>
并且在网站中接受来自弹出日期窗口的日期,您可以单击选择日期。
例如,当我点击 2 月 20 日时,该字段将取值 20/02/2014,但当我提交时,代码将值读取为“MM/dd/yyyy”而不是“dd/MM/yyyy” " 并且会给我一个“请输入一个有效的日期”,这是正常的,因为没有月份数 20。
这就是我的模型
[display(Name = "InitialSubmissionDateField",ResourceType = typeof(Resources))]
[displayFormat(ApplyFormatInEditMode = true,DataFormatString = "{0:d}")]
[required]
public DateTime? InitialSubmissionDate
{
get;
set;
}
这就是控制器所做的:
[HttpPost]
[PrivilegeAuthorize("id",MDM.Modules.Infrastructure.Common.Privileges.CanEditCAC)]
public ActionResult Decision(int id,DecisionEditviewmodel model)
{
try
{
if (!ModelState.IsValid)
{
var vm = BindDecisionviewmodel(id);
vm.ClientAcceptance = model.ClientAcceptance;
return View(vm);
}
_service.CreateOrUpdateDecision(model.ClientAcceptance);
TempData["message"] = Resources.DecisionSavedSuccessfully;
return RedirectToAction("Edit",new { id = model.ClientAcceptance.ClientId });
}
catch (BusinessServicesException ex)
{
TempData["message"] = string.Format(CultureInfo.InvariantCulture,Resources.UnkNownError,ex.Message);
return View(model);
}
}
我感谢所有帮助解决此问题的人。
最好的问候, 克里斯
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)