Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sitecore@Html.Sitecore.Field未呈现任何值_Sitecore_Sitecore Mvc - Fatal编程技术网

Sitecore@Html.Sitecore.Field未呈现任何值

Sitecore@Html.Sitecore.Field未呈现任何值,sitecore,sitecore-mvc,Sitecore,Sitecore Mvc,在下面的代码模型中,字段返回值,但当我尝试使用@Html.Sitecore().Field进行渲染时,它返回null。我希望这些字段可以在体验编辑器中编辑。我怎样才能做到这一点 它是具有指定数据源的控制器渲染 @using Sitecore.Mvc @using Sitecore.Mvc.Presentation @using Sitecore.Data @model Project.Service.Models.Model <div> <h1>@Html.Siteco

在下面的代码模型中,字段返回值,但当我尝试使用
@Html.Sitecore().Field
进行渲染时,它返回
null
。我希望这些字段可以在体验编辑器中编辑。我怎样才能做到这一点

它是具有指定数据源的控制器渲染

@using Sitecore.Mvc
@using Sitecore.Mvc.Presentation
@using Sitecore.Data

@model Project.Service.Models.Model
<div>
<h1>@Html.Sitecore().Field("Property Name")</h1>
<!--- Main header --->
<h4 class="text-danger"><em>
<span itemprop="streetAddress"> @Model.ProvinceName</span>,
<span itemprop="addressLocality">@Model.CityName</span>,
<span itemprop="addressRegion">@Model.ProvinceName</span> 
 @Model.PostalCode</em></h4>
@使用Sitecore.Mvc
@使用Sitecore.Mvc.Presentation
@使用Sitecore.Data
@模型项目。服务。模型。模型
@Html.Sitecore().Field(“属性名称”)
@Model.ProvinceName,
@Model.CityName,
@Model.ProvinceName
@模型后代码
我是Sitecore新手,任何帮助或建议都将不胜感激。

@Html.Sitecore().Field(“属性名”)
仅在您的模型为
Sitecore.Mvc.Presentation.RenderingModel
时有效。您正在使用自定义模型

要在您的案例中使用它,您需要像下面这样传入项目:

@Html.Sitecore().Field("Property Name", Item) 

您还可以像这样将
IRenderingModel
继承到当前模型

Model: IRenderingModel
如果您的模型继承了
IRenderingModel
,则您的代码将如下所示:

@Html.Sitecore().Field("Property Name")

如果有帮助,请对此答案进行评分。

您正试图从上下文项呈现“属性名称”字段。它可能没有。您需要告诉您的模型您正在引用的项目,并使用类似于
@Html.Sitecore().Field(“属性名”,model.Item)