将 episerver 变量从字符串更改为 int
Change a episerver varible from string to int
我为 wweklymeetings 创建了一个 blocktype,错误地将变量名写为字符串,而实际上它应该是一个 int。我已经删除了所有使用块的地方,现在想创建一个新块,其中 weeklynumber 是一个 int。不幸的是它不起作用,创建按钮被禁用,然后什么也没有发生。我应该如何获取周数作为一个整数并创建一个块?
public class WeeklymeetingsBlock : BlockData
{
[Display(
Name = "Vecka",
Description = "Den aktuella veckan.",
GroupName = SystemTabNames.Content,
Order = 1
)]
[Required]
public virtual int Weeknumber { get; set; }
您的块实例正在从数据库中获取它们的数据类型,而不是从它自己的代码中获取。因此,如果您更改具有实例(您拥有的)块的代码中的数据类型,则必须更改数据库中的数据类型。这通常在管理 gui 中完成。
登录到管理员,单击 "content type" 选项卡并导航到您需要更改的块类型
它可能看起来像这样
打开您要更改的字段,如果它是从代码发出的,您会发现以下选项
点击恢复默认
我为 wweklymeetings 创建了一个 blocktype,错误地将变量名写为字符串,而实际上它应该是一个 int。我已经删除了所有使用块的地方,现在想创建一个新块,其中 weeklynumber 是一个 int。不幸的是它不起作用,创建按钮被禁用,然后什么也没有发生。我应该如何获取周数作为一个整数并创建一个块?
public class WeeklymeetingsBlock : BlockData
{
[Display(
Name = "Vecka",
Description = "Den aktuella veckan.",
GroupName = SystemTabNames.Content,
Order = 1
)]
[Required]
public virtual int Weeknumber { get; set; }
您的块实例正在从数据库中获取它们的数据类型,而不是从它自己的代码中获取。因此,如果您更改具有实例(您拥有的)块的代码中的数据类型,则必须更改数据库中的数据类型。这通常在管理 gui 中完成。
登录到管理员,单击 "content type" 选项卡并导航到您需要更改的块类型
它可能看起来像这样
打开您要更改的字段,如果它是从代码发出的,您会发现以下选项
点击恢复默认