仅显示@ Html.DisplayFor中的日期(model => model.fec_ini)

时间:2018-04-05 14:18:56

标签: c# asp.net-mvc

我在MVC C#中有一个视图,我用这个

显示日期
@Html.DisplayFor(model => model.fec_ini)

问题是视图显示信息29/04/2018凌晨12点00分,我想要展示的只是29/04/2018。 属性public DateTime fec_ini {get;组; }是日期时间,但我'不允许更改它,因为它用于其他逻辑。

2 个答案:

答案 0 :(得分:2)

添加显示模板:

Views\Shared\DisplayTemplates\DateTime.cshtml

内容:

@{
    layout = null
}
@model DateTime
@Model.ToShortDateString()

然后应该为使用DisplayFor ...

呈现的所有DateTime属性选择此项

答案 1 :(得分:2)

您可以使用Html.Raw格式显示日期。我希望这能帮到您。

try{
    $q=mysqli_query($con,"select * from `course_details`");
    $data = [];
    while ($row=mysqli_fetch_object($q)){
        array_push($data, $row);
    }
    echo json_encode($data); 
} catch (Exception $e) {
    echo "It reached the catch block " . $e->getMessage();
}