好的,我已经在阿列克谢的帮助下完成了。这里是我的解决方案:
[EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
[DataMemberAttribute()]
public global::System.String cdts_token_phone
{
get
{
return cdtsToDT(_cdts_token_phone);
}
set
{
Oncdts_token_phoneChanging(value);
ReportPropertyChanging("cdts_token_phone");
_cdts_token_phone = StructuralObject.SetValidValue(value, true, "cdts_token_phone");
ReportPropertyChanged("cdts_token_phone");
Oncdts_token_phoneChanged();
}
}
private string cdtsToDT(string cdtsUT)
{
if(string.IsNullOrEmpty(cdtsUT))
return string.Empty;
DateTime _newDT = new DateTime(int.Parse(cdtsUT.Substring(0, 4)), int.Parse(cdtsUT.Substring(4, 2)),
int.Parse(cdtsUT.Substring(6, 2)), int.Parse(cdtsUT.Substring(8, 2)),
int.Parse(cdtsUT.Substring(10, 2)), int.Parse(cdtsUT.Substring(12, 2)));
string cdts = _newDT.ToString("dd-MM-yyyy HH:mm:ss");
return cdts;
}
在将控制器中的日期发送到视图之前,格式化控制器中的日期。你可以看到[在另一个问题](http://stackoverflow.com/questions/3025361/c-sharp-datetime-to-yyyymmddhhmmss-format)如何格式化日期。 –
@DrewKennedy谢谢你的回应。我知道如何完成格式,我不知道如何发送到视图。我使用来自数据库的数据填充文本框 – akunamatata
您使用的是哪种数据库管理系统?为什么不使用DATETIME或DATETIME2之类的适当类型? – Alexei