相关疑难解决方法(0)

当使用ASP.Net MVC的Html.TextBoxFor时,如何在强大的类型视图中格式化值

我试图使用强类型视图的值格式化ASP.Net MVC的TextBoxFor呈现的日期.日期可以为空,所以如果它为null我想看到一个空白值,否则我希望以MM/dd/yyyy格式看到它.

<%= Html.TextBoxFor(model => model.BirthDate, new { style = "width: 75px;" })%>
Run Code Online (Sandbox Code Playgroud)

谢谢,
Paul Speranza

format asp.net-mvc html-helper

17
推荐指数
3
解决办法
2万
查看次数

如何更改.Net MVC中DateTime模型绑定程序的默认输入格式?

我有一个相当标准的.Net MVC Controller方法:

public ActionResult Add(Customer cust) {  
  //do something...  
  return View();
}
Run Code Online (Sandbox Code Playgroud)

客户是这样的:

public class Customer {
  public DateTime DateOfBirth { get; set; }
  //more stuff...
}
Run Code Online (Sandbox Code Playgroud)

并包含一个页面:

<div><%= Html.TextBox("DateOfBirth") %></div>
Run Code Online (Sandbox Code Playgroud)

问题是我的站点位于美国服务器上,因此cust.DateOfBirth以美国格式MM / dd / yyyy解析。但是,我希望用户以英国格式dd / MM / yyyy输入他们的出生日期。

我可以在DateTime ModelBinder上更改默认输入格式,还是必须创建自己的自定义ModelBinder?

c# asp.net-mvc

5
推荐指数
1
解决办法
6332
查看次数

标签 统计

asp.net-mvc ×2

c# ×1

format ×1

html-helper ×1