Trying to get my project updated to MVC3, something I just can't find:
I have a simple datatype of ENUMS:
public enum States()
{
AL,AK,AZ,...WY
}
Which I want to use as a DropDown/SelectList in my view of a model that contains this datatype:
public class FormModel()
{
public States State {get; set;}
}
Pretty straight forward: when I go to use the auto-generate view for this partial class, it ignores this type.
I need a simple select list that sets the value of the enum as the selected item when I hit submit and process via my AJAX - JSON POST Method.
And than the view (???!):
<div class="editor-field">
@Html.DropDownListFor(model => model.State, model => model.States)
</div>
thanks in advance for the advice!
I found a way simpler solution for this here: http://coding-in.net/asp-net-mvc-3-method-extension/
One line in razor will do it:
You can also find code for doing it with an extension method in the linked article.
you can use enum in your model
your Enum
make a model
in view
This would be helpful for selecting an int value from enum: Here
SpecType
is anint
field... andenmSpecType
is anenum
.Same as Mike's (which is buried between lengthy responses)
model.truckimagelocation is class instance property of the TruckImageLocation enumeration type
I was able to do this in a one liner.