我使用gridview和动态生成列。我有列TimeEdit
settings.Columns.Add(s =>
{
s.FieldName = item.DescriptionType;
s.Name = item.DescriptionType;
s.Caption = item.DescriptionType;
if(item.FormatType == (int)SoftInputDateNum.TimeWithDate)
{
s.PropertiesEdit.DisplayFormatString = WebApp.Models.TransportDynamicLogic.GetFormatType(item.Type, item.FormatType);
s.ColumnType = MVCxGridViewColumnType.DateEdit;
var properties = s.PropertiesEdit as DateEditProperties;
properties.ValidationSettings.RequiredField.IsRequired = true;
properties.EditFormat = EditFormat.Custom;
properties.EditFormatString = WebApp.Models.TransportDynamicLogic.GetFormatType(item.Type, item.FormatType);
}
}
我将以表格形式返回所有收藏品。
public ActionResult AddForm(FormCollection table)
{
//SomeLogic
var date = table["Date"];
}
我只获得格式“new(2015,2,3)”,但我希望格式为“3.2.2015”,因为我设置了DisplayFormatString =“dd.MM.yyyy”。
答案 0 :(得分:0)
我解决了。
如果要显示正确的日期,则需要使用datetime变量。我没有字符串。