MVC3&Razor – 将DateTime字符串从“mm / dd / yyyy 12:00:0
发布时间:2020-12-15 22:58:53 所属栏目:asp.Net 来源:网络整理
导读:我试图阻止时间在使用DateTime的生日文本字段中显示 我的代码:(我正在使用Jquery DatePicker) label for="birthday"Birthday:/label @Html.TextBox("birthday",(Model.Birthday.ToString()),new { @class = "datePicker" }) Javascript: $(document).ready(
我试图阻止时间在使用DateTime的生日文本字段中显示
我的代码:(我正在使用Jquery DatePicker) <label for="birthday">Birthday:</label> @Html.TextBox("birthday",(Model.Birthday.ToString()),new { @class = "datePicker" }) Javascript: $(document).ready(function () { $('.datePicker').datepicker({ showOn: 'both',buttonImage: "/content/images/calendar-red.gif" }); }); 我有模型设置的日期: [DataType(DataType.Date)] public DateTime? Birthday { get; set; } 仍然显示文本框中的文本: “8/21/2010 12:00:00 AM” 我想要文本框中的文本只显示为: “2010年8月21日” 我试过一切从: @inherits System.Web.Mvc.WebViewPage<System.DateTime> 但不要让我这样做,因为我是一个模型 解决方法
我将在视图模型上使用编辑器模板和数据注释来指定格式,使视图更清晰:
[DataType(DataType.Date)] [DisplayName("Birthday:")] [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}",ApplyFormatInEditMode = true)] public DateTime? Birthday { get; set; } 然后在你的看法: <span class="datePicker"> @Html.LabelFor(x => x.Birthday) @Html.EditorFor(x => x.Birthday) </span> 然后调整选择器,因为文本框将不再具有datePicker类: $('.datePicker :text').datepicker({ showOn: 'both',buttonImage: "/content/images/calendar-red.gif" }); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在实时服务器上调试asp.net应用程序
- 将列表绑定到asp.net 3.5中的列表视图
- asp.net – 如何Html.Encode在Webforms
- asp.net – 命名空间’System’中不存在类型或命名空间’Li
- asp.net-mvc – ASP.NET MVC 3应用程序,BCrypt.CheckPasswo
- asp.net-mvc – 单元测试ViewEngines.Engines.FindView的正
- asp.net – 我应该在.gitingore文件中包含.vs文件夹吗?
- asp.net-mvc-4 – ASP.NET Web API授权令牌提前到期
- asp-classic – ASP/VBScript – Int()vs CInt()
- ASP.NET MVC中的jQuery CRUD