【问题标题】:How to access newly created umbraco document type in Visual Studio razor view如何在 Visual Studio razor 视图中访问新创建的 umbraco 文档类型
【发布时间】:2016-10-08 19:24:15
【问题描述】:

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

但是,当我为此文档类型的模板创建新的 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")

【问题讨论】:

    标签: umbraco umbraco7


    【解决方案1】:

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

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

    @inherits Umbraco.Web.Mvc.UmbracoTemplatePage
    @{
        Layout = "_Layout";
    }
    
    <h1>@CurrentPage.FavoriteColor</h1>
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-28
      • 1970-01-01
      • 1970-01-01
      • 2020-02-27
      • 2012-05-17
      相关资源
      最近更新 更多