我有一个viewmodel,它有一个int StateID字段和一个string StateName字段,如下所示:
public class DepartmentViewModel : BaseViewModel, IModelWithId
{
// only show in edit mode
public int StateId { get; set; }
// only show in display mode
public string StateName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我有一个使用的只读视图和使用DisplayForModel的更新视图EditorForModel.我希望DisplayForModel视图显示StateName属性,EditorForModel视图使用StateID属性(我实际上是基于此呈现下拉列表).
我无法弄清楚如何装饰我的viewmodel属性来创建此行为.