2012-03-15 4 views
0

Я новичок, когда дело доходит до Umbraco, и я пытаюсь создать очень простой шаблон для начала работы.Рендеринг поля даты в Umbraco 5

Я использую Umbraco 5 и создал тип документа и добавил к нему свойство «Дата». Свойство имеет тип Date Time Picker.

Затем я создал шаблон и вставить поле Umbraco страницы т.е. @Umbraco.Field("Date")

Когда предварительный просмотр элемента контента на основе указанного выше типа документа, получить следующее сообщение об ошибке

Невозможно привести объект типа 'System.DateTimeOffset' для типа 'System.String'.

Трассировка стека:

[InvalidCastException:. Невозможно привести объект типа 'System.DateTimeOffset' для типа 'System.String']
Umbraco.Cms.Web.FieldRenderer.RenderField (IRoutableRequestContext routableRequestContext , controllerContext controllerContext, содержание вещь, Струнные fieldAlias, String valueAlias, String altFieldAlias, Строка altValueAlias, String AltText, String InsertBefore, Струнные InsertAfter, Boolean рекурсивные, булевы convertLineBreaks, Boolean removeParagraphTags, UmbracoRenderItemCaseType корпус , UmbracoRenderItemEncodingType кодирование) +464
Umbraco.Cms.Web.UmbracoHelper.Field (Содержание CurrentPage, Строка fieldAlias, String valueAlias, Строка altFieldAlias, Строка altValueAlias, String AltText, String InsertBefore, String InsertAfter, булева рекурсивной, булева convertLineBreaks, булевы removeParagraphTags, UmbracoRenderItemCaseType корпус, UmbracoRenderItemEncodingType кодирования) +187
Umbraco.Cms.Web.UmbracoHelper.Field (String fieldAlias, String valueAlias, String altFieldAlias, Строка altValueAlias, Строка AltText, String InsertBefore, String InsertAfter, Булева рекурсивная, Булевы convertLineBreaks, булевы removeParagraphTags, UmbracoRenderItemCaseType обсадные, UmbracoRenderItemEncodingType кодирование) +137 ASP._Page_Views_Umbraco_blogPost_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 writer, WebPageRenderingBase startPage) +157
System.W eb.Mvc.ViewResultBase.ExecuteResult (Контекст ControllerContext) +378 System.Web.Mvc. <> c_ DisplayClass1c.b _19() +33 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter (IResultFilter фильтр, ResultExecutingContext preContext, Func 1 continuation) +728112 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func 1 продолжение) +728112 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters (ControllerContext controllerContext, IList`1 filters, ActionResult actionResult) +265
System.Web.Mvc.ControllerActionInvoker.InvokeAction (ControllerContext controllerContext, String 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 шаг, булева & completedSynchronously) +354

Что я делаю неправильно!

Любая помощь с благодарностью получена!

Приветствия

Пит

ответ

3

Я бы порекомендовал вам получить поле, как это в вашем представлении/шаблон

@ DynamicModel.Date

или вы могли бы использовать модель @ Model.Field («Дата»)

Кстати, чтобы вы получили лучшие ответы, я бы опубликовал ваши вопросы на нашем сайте. raco.org форумы сообщества

+0

Блестящий, отлично работал. И спасибо за отзыв re: our.umbraco.org! –

Смежные вопросы