提问人:Fishcake 提问时间:11/15/2023 最后编辑:Fishcake 更新时间:11/15/2023 访问量:21
ASP.NET 核心 MVC 显示模板未呈现
ASP.NET Core MVC Display Templates not rendering
问:
我正在尝试使用显示模板来更改呈现方式,但始终使用默认模板。DateTime
模型:
public class ProgressDetailViewModel : MemberDetailBaseViewModel
{
// <snip>
public DateTime? CurrentJourneyStartDate { get; set; }
}
显示模板:
@using DateTime.Extensions;
@model Nullable<System.DateTime>
@if (Model.HasValue)
{
<span class="form-control">@Model.Value.ToSpecificTimeZone().ToString()</span>
}
<span>Hello from display template</span>
视图:
@Html.DisplayFor(m => m.CurrentJourneyStartDate)
@Html.DisplayFor(m => m.CurrentJourneyStartDate, "DateTime")
显示模板似乎位于正确的位置:
但是,始终使用默认模板呈现日期。我已经从上面的链接下载了示例,当我编辑它以包含显示模板时,这工作正常。DateTime
环境:
- .NET 6
- ASP.NET 核心 MVC
- 在 Alpine linux 上的 Docker 中运行
为什么没有选择显示模板?
答: 暂无答案
评论