I have seen examples of getting the id only or value only but I want to get both from the form post, how is this possible?
current code:
<div class="editor-field">
<%= Html.DropDownList("MySelectedItem", new SelectList(Model.Items, "Value",
"Key",Model.Items))%><small class="marker">*</small>
</div>
If a user selects item 3 from the drop down I want to get inside the controller:
MySelectedItem.Value = 3
MySelectedItem.Key= "something"
It sounds like you should rather work on your code design. The key should be all you needed to identify the value. Why would you need to know the value?
You speak about your value clashing between tables. This should not be an issue either. It sounds like you might want to rework your database design as well. Keys and unique constraints are the only fields in your database that should be unique.