2017-08-14 98 views
0

這是模型:asp.net mvc5日期時間呈現格式

[DataType(DataType.Date)] 
public Nullable<System.DateTime> PublishDate { get; set; } 

這是視圖:

<dt> 
@Html.DisplayNameFor(model => model.PublishDate) 
</dt> 
    <dd> 
     @Html.DisplayFor(model => model.PublishDate) 
    </dd> 

當我在英文版本的頁面,最新呈現爲14/08/2017年。當我將語言更改爲法語時,日期呈現爲14.8.2017。爲什麼會發生?誰能幫我?無論我選擇哪種語言我都希望日期與英語相同(14/08/2017)。

回答

0

你可以使用

@Html.DisplayFor(model => model.PublishDate.ToString("dd/MM/yyyy")) 

這將使用相同的12個月的日曆上的任何服務器上運行。

您也可以創建一個顯示模板。

+0

不,依然如此。 – ttgg