c# – 在MVC应用程序中将Web Service DateTime字符串转换为MM /
发布时间:2020-12-15 22:35:28 所属栏目:百科 来源:网络整理
导读:在我的MVC表格中 div class="form-group" @Html.LabelFor(model = model.achPayDate,htmlAttributes: new { @class = "control-label col-md-7" }) @Html.DisplayFor(model = model.achPayDate) /div 在我的模型中 [DisplayName("Payment Date")][DataType(D
在我的MVC表格中
<div class="form-group"> @Html.LabelFor(model => model.achPayDate,htmlAttributes: new { @class = "control-label col-md-7" }) @Html.DisplayFor(model => model.achPayDate) </div> 在我的模型中 [DisplayName("Payment Date")] [DataType(DataType.Date)] public string achPayDate { get; set; } achPayDate正在从Web服务获取数据 achPayDate = 2016-09-21T00:00:00-07:00 我想将其格式化为MM / dd / yyyy,因此它是2016年9月21日.我试过了 [DisplayName("Payment Date")] [DataType(DataType.Date)] [DisplayFormat(DataFormatString=("{0:MM/dd/yyyy}"))] public string achPayDate { get; set; } 这是行不通的.我也试过了 <div class="form-group"> @Html.LabelFor(model => model.achPayDate,htmlAttributes: new { @class = "control-label col-md-7" }) @Html.DisplayFor(model => model.achPayDate,"{0:MM/dd/yyyy}") </div> 这是行不通的 不知道该怎么办 解决方法
自己找到了答案!这就是我做的
在模型中 [DisplayName("Payment Date")] [DataType(DataType.Date)] [DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}",ApplyFormatInEditMode = true)] public DateTime? achPayDate { get; set; } 并以MVC形式 <div class="form-group"> @Html.LabelFor(model => model.achPayDate,htmlAttributes: new { @class = "control-label col-md-7" }) @Html.DisplayFor(model => model.achPayDate,new {@class="date"}) </div> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |