Showing Different fields in EditorForModel vs. DisplayForModel modes in MVC2
Posted
by CodeGrue
on Stack Overflow
See other posts from Stack Overflow
or by CodeGrue
Published on 2010-06-02T15:14:19Z
Indexed on
2010/06/02
16:53 UTC
Read the original article
Hit count: 661
asp.net-mvc
|editorformodel
I have a viewmodel that has an int StateID field and a string StateName field like so:
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; }
}
I have a read only view that uses DisplayForModel and an update view that uses EditorForModel. I want the DisplayForModel view to show the StateName property, and the EditorForModel view use the StateID property (I am actually rendering a dropdownlist based on this).
I have not been able to figure out how to decorate my viewmodel properties to create this behavior.
© Stack Overflow or respective owner