기능 사이트에서 ContentPageBase를 수정하려고합니다. 예를 들어 weight ( )라는 속성을 추가하려고했지만 존재하는 경우 데이터베이스의 기존 페이지, 사이트가 오작동하고 Exception을 던집니다 (객체 참조가 객체의 인스턴스로 설정되지 않음).N2Cms, ContentPageBase 클래스에 새 속성을 추가하면 이미 입력 된 데이터가 손상됩니다.
이미 입력 한 데이터를 수정할 수 있습니까? 내가이 문제를 해결하는 방법을 알아 냈
public abstract class ContentPageBase : PageBase, ICommentable
{
[EditableTextBox("Weight", 10, ContainerName = Tabs.Details)]
//newly added property.
public virtual int Weight
{
get { return (int)GetDetail("Weight"); }
set { SetDetail("Weight", value); }
}
}