2017-06-15 92 views
0

我收到以下錯誤不工作:「GetPreValueAsString」在一把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在頁面的頂部,但我不知道哪一個丟失。

我在成員區域中有一個下拉列表,我嘗試從中獲取文本值,因此我可以創建具有這些值的表單。

感謝信

+0

你能後的全貌嗎?該視圖是使用自定義模型還是Umbraco視圖? – Tim

+0

我發現改變行到'umbraco.library.GetPreValueAsString(member2.GetValue (「codeTheme」)'成環循環通過成員並輸出他們選擇的選項。我的問題是我想循環下拉列表中的所有可用選項 –

+0

所以你想獲得給定列表的所有可能的前值? – Tim

回答

0

我發現如何解決這個問題,我改變了以下線路:

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

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