Чтобы раскрывающийся список отображал текстовые элементы, но возвращал числовой идентификатор, необходимо передать ему список выбора через вашу модель.
public SelectList Shops
{
get
{
var list =
from shop in myDataContext.Shops
Select shop;
return new SelectList(list, "ShopID", "ShopDescription");
}
}
Тогда, на ваш взгляд:
<%= Html.DropDownList("ShopID", Model.Shops) %>