DateTime 到 UK Date with dash

DateTime to UK Date with dash

我在视图中使用 DateTime 类型

(DateTime) => <%= process.Invoice.SubmittedDate %> 

将显示为:28/08/2013 => mm/dd/yyyy
但我需要这样:2013-08-28
我发现很多想法像 .ToString("yyyy/mm/dd") 但是

  1. 没有找到带有破折号的内容
  2. 这行不通。
    错误:"No overload method for 'ToString' takes 1 arguments"

我只想为我们当地的工厂更改此站点的一些视图,对其他部分或 mvc 一无所知。 (不是我的代码)

有人可以提供一些提示吗?

假设 SubmittedDateDateTime 那么你可以使用 ToString():

process.Invoice.SubmittedDate.ToString(@"yyyy-MM-dd");

否则,只需预先施放即可:

((DateTime)process.Invoice.SubmittedDate).ToString(@"yyyy-MM-dd");