我試圖在Umbraco中將頁面作爲參數傳遞。並在助手中,我需要頁面的一些屬性。如姓名,...在Umbraco中使用頁面作爲參數
這是我的代碼:
var PageWeAreInheritedFrom = CurrentPage;
@ShowBanner(PageWeAreInheritedFrom);
@helper ShowBanner(dynamic pageWeRIn)
{
if (pageWeRIn.bannerIsInherited)
{
@ShowBanner(pageWeRIn.Parent)
}
else
{
//here I want to have a switch case based on pageWeRIn.Name
//but I cant have it.
}
}
這是錯誤。 似乎網頁類型是在輔助方法
開關表達或case標籤不同必須是一個布爾,焦炭,字符串 積分,枚舉或相應的空類型
該錯誤可能意味着因爲pageWeRIn是動態的切換不知道哪些數據類型pageWeRIn.Name是。如果你嘗試將pageWeRIn.Name放入一個字符串變量,然後根據它進行切換? –
@JannikAnker不知道爲什麼它不能包裝在字符串 –