' GetPreValueAsString'没有在Umbraco工作7

时间:2017-06-15 10:39:24

标签: razor umbraco umbraco7

我收到以下错误:

  

类型或命名空间名称' GetPreValueAsString'不存在于   命名空间' Umbraco' (你错过了一个程序集引用吗?)

我发生此错误的代码段是:

foreach (var member2 in ApplicationContext.Current.Services.MemberService.GetAllMembers().OrderBy(member2 => member2.Name)){
    var codeTheme = Umbraco.GetPreValueAsString(member2.GetValue<int>("codeTheme"));
    <p>@codeTheme</p>
}

我使用的是Umbraco的最新版本,我认为这是因为我需要在页面顶部使用@using Umbracomagicmissingreference,但我不知道哪一个缺失。

我在成员区域中有一个下拉列表,我试图从中获取文本值,因此我可以创建一个具有这些值的表单。

感谢您

1 个答案:

答案 0 :(得分:0)

我找到了解决这个问题的方法,我更改了以下内容:

var branch = Umbraco.GetPreValueAsString(member2.GetValue<int>("codeTheme"));

var codeTheme = umbraco.library.GetPreValueAsString(member2.GetValue<int>("c‌​odeTheme")