Asp.net mvc 使用MVC更新数据时出现问题?

Asp.net mvc 使用MVC更新数据时出现问题?,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,我有以下课程: 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("Stat

我有以下课程:

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。但是我怎么能做到呢?我是否只需要从类中复制每个属性并为每个属性添加一个get和set?另外,只需添加
ContentType

据我所知,有一种方法,我只是将类
内容添加到视图模型中,但我认为我必须将视图中的所有
模型.Status
更改为
模型.Content.Status
。我宁愿在视图中保留
Model.Status


那么我的支票和显示属性呢。我需要在viewModel中复制它们,还是它们只是传递?

模型绑定器需要读写属性才能正确设置模型类中的数据


它使用反射为声明为模型的类型的新实例的属性设置值。

模型绑定器需要读写属性才能正确设置模型类中的数据


它使用反射为您声明为模型的类型的新实例的属性设置值。

您能告诉我们更多关于您的场景吗?请出示您的控制器和视图?我怀疑您收到的错误消息与ASP.NET MVC完全无关。它发生在你的DAL层。你能告诉我们更多关于你的场景吗?请出示您的控制器和视图?我怀疑您收到的错误消息与ASP.NET MVC完全无关。它发生在你的DAL层。