【发布时间】:2009-07-14 12:05:39
【问题描述】:
我有一个相当标准的 .Net MVC 控制器方法:
public ActionResult Add(Customer cust) {
//do something...
return View();
}
客户是这样的:
public class Customer {
public DateTime DateOfBirth { get; set; }
//more stuff...
}
还有一个页面包含:
<div><%= Html.TextBox("DateOfBirth") %></div>
问题是我的网站位于美国服务器上,因此 cust.DateOfBirth 被解析为美国格式 MM/dd/yyyy。但是,我希望用户以英国格式 dd/MM/yyyy 输入他们的出生日期。
我可以更改 DateTime ModelBinder 上的默认输入格式还是必须创建自己的自定义 ModelBinder?
【问题讨论】:
标签: c# asp.net-mvc