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层。