Razor 在表单视图中获取umbraco字段
我需要为具有特殊列布局的umbraco 7表单提供自定义视图,但我的问题是无法使用Razor 在表单视图中获取umbraco字段,razor,umbraco,umbraco7,umbraco-contour,Razor,Umbraco,Umbraco7,Umbraco Contour,我需要为具有特殊列布局的umbraco 7表单提供自定义视图,但我的问题是无法使用从umbraco字段输出数据。GetPropertyValue(“formHeader”) 我正在使用 @Umbraco.RenderMacro("FormsRenderForm", new { FormGuid = "6189b8c2-980a-4f02-bcec-33b170020a22" }) 在my Form.cshtml中,我想插入一个umbraco字段.GetPropertyValue(“formHe
从umbraco字段输出数据。GetPropertyValue(“formHeader”)
我正在使用
@Umbraco.RenderMacro("FormsRenderForm", new { FormGuid = "6189b8c2-980a-4f02-bcec-33b170020a22" })
在my Form.cshtml中,我想插入一个umbraco字段.GetPropertyValue(“formHeader”)
但我似乎无法让它发挥作用
@inherits Umbraco.Web.Mvc.UmbracoTemplatePage
会回来的
加载部分视图脚本时出错(文件:
~/Views/MacroPartials/InsertUmbracoForm.cshtml)
这有可能吗?我是这么想的
我正在使用Umbraco表单我认为
Umbraco模板页面
不起作用,因为formview模型
不是从Umbraco.Web.Models.RenderModel
继承的。请尝试在Form.cshtml中使用UmbracoViewPage
:
@inherits UmbracoViewPage<Umbraco.Forms.Mvc.Models.FormViewModel>
这将为您提供当前页面作为IPublishedContent
,以便您可以正常获取字段值
var formHeader = currentPage.GetPropertyValue("formHeader");
您必须检查app_data/Logs/UmbracoTraceLog.txt部分视图中的问题是什么
var formHeader = currentPage.GetPropertyValue("formHeader");