'GetPreValueAsString' 在 Umbraco 7 中不工作

'GetPreValueAsString' not working in Umbraco 7

我收到以下错误:

The type or namespace name 'GetPreValueAsString' does not exist in the namespace 'Umbraco' (are you missing an assembly reference?)

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

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,但我不知道缺少哪个。

我在会员区有一个下拉列表,我试图从中获取文本值,这样我就可以创建一个包含这些值的表单。

谢谢

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

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

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