我有以下课程:
public class Content
{
public string PartitionKey { get; set; }
public string RowKey { get; set; }
[Required(ErrorMessage = "Title required")]
[DisplayName("Title")]
public string Title { get; set; }
[DisplayName("Status")]
public string Status { get; set; }
public string Type { get; set; }
public string ContentType
{
get { return PartitionKey.Substring(2, 2); }
}
}
我添加了,ContentType
因为这是我需要能够阅读的内容(未设置)。但是,当我尝试保存记录时,我收到以下消息:
The closed type System.String does not have a corresponding ContentType settable property.
我添加ContentType
属性的方式有误吗?我想知道是否应该使用 viewModel。但我该怎么做呢?我是否只需要从我的类中复制每个属性并为每个属性添加一个获取和设置?加上然后只需添加ContentType
.
据我了解,有一种方法可以将类添加Content
到视图模型中,但我认为我必须将Model.Status
视图中的所有内容更改为Model.Content.Status
. 我宁愿只是仍然有Model.Status
我的观点。
我的支票和显示属性呢?我需要在 viewModel 中复制它们还是它们只是通过?