2017-03-15 103 views
1

我已經爲wweklymeetings創建了一個blocktype,並且將變量名稱寫爲字符串時發生錯誤,但實際上它應該是int。我刪除了所有使用該塊的位置,並且現在要創建一個新的塊,其中weeklynumber是一個int。不幸的是,它不起作用,創建按鈕被禁用,然後沒有任何反應。我應該如何獲得星期數作爲int並創建一個塊?將字符串變量從字符串更改爲int

public class WeeklymeetingsBlock : BlockData 
{ 
    [Display(
    Name = "Vecka", 
    Description = "Den aktuella veckan.", 
    GroupName = SystemTabNames.Content, 
    Order = 1 
    )] 

    [Required] 
    public virtual int Weeknumber { get; set; } 

回答

4

你塊實例從數據庫中獲取它們的數據類型,而不是從它的代碼的自我。因此,如果您在具有(您擁有)實例的塊上更改代碼中的數據類型,則必須更改數據庫中的數據類型。這通常在管理gui中完成。

登錄到管理員,點擊「內容類型」選項卡,然後導航至您需要更改

它可能會是這個樣子

enter image description here

打開要領域的blocktype的變化,如果它是從代碼發出的,你會發現下面的選項

enter image description here

點擊還原爲默認