This is fairly easier once you know how like most things in MVC.
Why you use a dictionary ?, well it is easier than than creating a customer model for each drop down or using some complex front end code.
I've extend my model to include two dictionaries for the drop downs as shown below.
Below is sample code to create a new item where I populate the dictionary items from two list I get from the db via helpers.
On the MVC Page this is set to
How this works on the MVC page
@Html.DropDownListFor( CALL FOR A DROPDOWN
model => model.StatusID, THE DROPDOWN IS FOR StatusID
new SelectList(Model.StatusList, "Key", "Value") DEFINE THE DICTIONARY StatusList with KeyValue
On the Running Form
stuff here
running
(15)
C#
(9)
marathon
(7)
Entity Framework
(3)
MVC
(3)
clyde stride
(3)
clyde walkway
(3)
Ajax
(2)
MongoDb
(2)
SQL Server
(2)
404
(1)
Exception
(1)
Garmin
(1)
Intellipad
(1)
JQuery
(1)
MVC MVC3 Ajax RenderAction
(1)
MVC Validation
(1)
MVC3
(1)
MVC3 Ajax Themes
(1)
MVC3 MVC
(1)
Node.js
(1)
Oslo
(1)
Task
(1)
Temp Tables
(1)
Triathlon
(1)
TypeScript
(1)
Umbraco
(1)
WSE
(1)
WSE 2010
(1)
WSE 2012
(1)
Woff
(1)
cooking
(1)
crystal reports
(1)
cycle Clyde tunnel
(1)
forerunner 305
(1)
gps
(1)
heart rate monitor
(1)
reporting Services
(1)
Friday, 25 November 2011
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Comments are welcome, but are moderated and may take a wee while before shown.