私は次のクラスを持っています:
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
です。
私が理解していることから、クラスをビューモデルに追加するだけの方法がありますが、ビュー内のContent
すべてを に変更する必要があると思います。私はむしろまだ私の見解にあることを望みます。Model.Status
Model.Content.Status
Model.Status
私のチェックと表示プロパティはどうですか。それらをviewModelで複製する必要がありますか、それとも単に通過するだけですか?