Razor ';GetPreValueAsString';不在翁布拉科7号工作

Razor ';GetPreValueAsString';不在翁布拉科7号工作,razor,umbraco,umbraco7,Razor,Umbraco,Umbraco7,我得到以下错误: 中不存在类型或命名空间名称“GetPreValueAsString” 命名空间“Umbraco”(是否缺少程序集引用?) 发生此错误的代码段是: foreach (var member2 in ApplicationContext.Current.Services.MemberService.GetAllMembers().OrderBy(member2 => member2.Name)){ var codeTheme = Umbraco.GetPreValueA

我得到以下错误:

中不存在类型或命名空间名称“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>
}
foreach(ApplicationContext.Current.Services.MemberService.GetAllMembers().OrderBy(member2=>member2.Name)中的var member2){
var codeTheme=Umbraco.GetPreValueAsString(member2.GetValue(“codeTheme”);
@代码主题

}
我使用的是最新版本的Umbraco,我想这是因为我需要在页面顶部使用@using umbracomagicmmissingReference,但我不知道缺少哪一个

我在成员区域中有一个下拉列表,我试图从中获取文本值,以便创建一个包含这些值的表单


谢谢

我找到了解决方法,我更改了以下行:

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

var codeTheme=umbraco.library.GetPreValueAsString(member2.GetValue(“c‌​“主题”)

请发布完整视图好吗?视图使用的是自定义模型还是Umbraco模型?我发现将行更改为
Umbraco.library.GetPreValue字符串(member2.GetValue(“codeTheme”)
循环遍历成员并输出他们选择的选项。我的问题是我想循环遍历下拉列表中所有可用的选项。所以你想获得给定列表的所有可能的pre值吗?是的,我想,解决上述问题会让我更接近,但is没有真正找到:
XPathNodeIterator迭代器=umbraco.library.GetPreValues(1124);迭代器.MoveNext();XPathNodeIterator preValues=iterator.Current.SelectChildren(“preValue”);
    @while(preValues.MoveNext()){string preValue=preValues.Current.Value;
  • @preValue
  • }
var codeTheme = umbraco.library.GetPreValueAsString(member2.GetValue<int>("c‌​odeTheme")