Ich habe ein Viewmodel, das eine int StateID
Feld und ein string StateName
Feld wie folgt:
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; }
}
Ich habe eine schreibgeschützte Ansicht, die Folgendes verwendet DisplayForModel
und eine Aktualisierungsansicht, die mit EditorForModel
. Ich möchte die DisplayForModel
Ansicht, um die StateName
Eigenschaft, und die EditorForModel
Ansicht verwenden Sie die StateID
Eigenschaft (ich bin tatsächlich Rendering eine Dropdown-Liste auf der Grundlage dieser).
Ich habe nicht in der Lage gewesen, herauszufinden, wie meine Viewmodel-Eigenschaften zu dekorieren, um dieses Verhalten zu erstellen.