如何在Visual Studio剃刀视图中访问新创建的umbraco文档类型

时间:2016-10-08 19:24:16

标签: umbraco umbraco7

我是一个umbraco新手。我创建了一个带有简单字符串,颜色属性的新文档类型,如下所示。

umbraco screenshot

但是,当我为这个文档类型的模板创建一个新的VisualStudio剃刀视图时,它显然不知道 MyFavouriteColour 内容模型是什么,所以我无法使用它。

然而,使用Umbraco UI,工作正常,但我只想使用visual studio,而不是使用umbraco UI。非常感谢任何帮助,谢谢。

@using Umbraco.Core;

@using Umbraco.Core.Models;
@using Umbraco.Core.Services;
@using ContentModels = Umbraco.Web.PublishedContentModels;
@inherits Umbraco.Web.Mvc.UmbracoTemplatePage<ContentModels.MyFavouriteColour>
@{
    ViewBag.Title = "title";
    //Layout = "_Layout";
}

<h2>title</h2>
@Umbraco.Field("favoriteColor")

1 个答案:

答案 0 :(得分:1)

当您创建新的文档类型时,它会询问您是否也要创建模板。添加模板后,它会创建一个可以在VS解决方案中添加的预定义剃刀。您也可以手动添加剃刀文件。

您的剃刀文件应如下所示:

@inherits Umbraco.Web.Mvc.UmbracoTemplatePage
@{
    Layout = "_Layout";
}

<h1>@CurrentPage.FavoriteColor</h1>

@CurrentPage.FavoriteColor是您在文档类型中定义的自定义字段。