在Umbraco 5中呈现日期字段

在Umbraco 5中呈现日期字段,umbraco,Umbraco,说到Umbraco,我完全是个新手,我正在尝试建立一个非常简单的模板来开始 我正在使用Umbraco 5,创建了一个文档类型,并在其中添加了一个“Date”属性。属性的类型为日期时间选择器 然后我创建了一个模板并插入了一个umbraco页面字段,即@umbraco.field(“日期”) 基于上述文档类型预览内容项时,出现以下错误 无法将“System.DateTimeOffset”类型的对象强制转换为 “System.String” 堆栈跟踪: [InvalidCastException:无法

说到Umbraco,我完全是个新手,我正在尝试建立一个非常简单的模板来开始

我正在使用Umbraco 5,创建了一个文档类型,并在其中添加了一个“Date”属性。属性的类型为日期时间选择器

然后我创建了一个模板并插入了一个umbraco页面字段,即
@umbraco.field(“日期”)

基于上述文档类型预览内容项时,出现以下错误

无法将“System.DateTimeOffset”类型的对象强制转换为 “System.String”

堆栈跟踪:

[InvalidCastException:无法强制转换类型为的对象 “System.DateTimeOffset”以键入“System.String”。]
Umbraco.Cms.Web.FieldRenderer.RenderField(IRoutableRequestContext routableRequestContext、ControllerContext、ControllerContext、内容 项、字符串字段别名、字符串值别名、字符串altFieldAlias、, 字符串altValueAlias、字符串altText、字符串insertBefore、字符串 insertAfter,布尔递归,布尔转换换行符,布尔 移除段落标记、umbracorrenderitemcasetype外壳、, umbracorderitemencodingtype编码)+464
Umbraco.Cms.Web.UmbracoHelper.Field(内容当前页,字符串 fieldAlias,String valueAlias,String altFieldAlias,String altValueAlias、字符串altText、字符串insertBefore、字符串 insertAfter,布尔递归,布尔转换换行符,布尔 移除段落标记、umbracorrenderitemcasetype外壳、, umbracorderitemencodingtype编码)+187
Umbraco.Cms.Web.UmbracoHelper.Field(字符串字段别名,字符串 valueAlias,String altFieldAlias,String altValueAlias,String altText、String insertBefore、String insertAfter、布尔递归、, 布尔convertLineBreaks、布尔removeParagraphTags、, umbracorrenderitemcasetype外壳,umbracorrenderitemencodingype 编码)+137 ASP.\u页面\u视图\u Umbraco\u blogPost\u cshtml.Execute()在 c:\inetpub\wwwroot\Umbraco\Views\Umbraco\blogPost.cshtml:14
System.Web.WebPages.WebPageBase.ExecutePageHierarchy()+280
System.Web.Mvc.WebViewPage.ExecutePageHierarchy()+104
System.Web.WebPages.StartPage.ExecutePageHierarchy()+143
System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext、TextWriter编写器、WebPageUnderingBase起始页)+157
System.Web.Mvc.ViewResultBase.ExecuteSult(ControllerContext上下文) +378 System.Web.Mvc.c_DisplayClass1c.b_19() +33 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter 筛选器,ResultExecutingContext预文本,Func
1(续)
+728112 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter
过滤器,结果执行上下文预文本,Func
1续) +728112 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext,IList`1过滤器,ActionResult ActionResult)+265
System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext,字符串actionName)+728068
System.Web.Mvc.Controller.ExecuteCore()+159
System.Web.Mvc.ControllerBase.Execute(RequestContext-RequestContext) +334 System.Web.Mvc.c_DisplayClassb.b_5()+62 System.Web.Mvc.Async.c_DisplayClass1.b_0()+15
System.Web.Mvc.c_DisplayClasse.b_d()+52
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +514 System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤,布尔值&同步完成)+354

我到底做错了什么

感谢您的帮助

干杯


Pete

我建议您在视图/模板中这样检索字段

@动态模型日期

或者你可以用模型 @型号字段(“日期”)


为了确保您得到更好的回答,我会将您的问题发布在我们的umbraco.org社区论坛上

我建议您在视图/模板中检索该字段

@动态模型日期

或者你可以用模型 @型号字段(“日期”)


为了确保您得到更好的回复,我会将您的问题发布在我们的umbraco.org社区论坛上

非常棒,效果非常好。谢谢你的提示:our.umbraco.org!才华横溢,工作得很好。谢谢你的提示:our.umbraco.org!