0
我有一系列我想讓用戶添加和編輯的DropDown。我從StackOverflow找到了一個助手擴展來構建一個動作圖像鏈接。ASP.NET MVC從DropDownList獲取Id(值)
@Html.DropDownListFor(model => model.Entry.ParadigmId, ((IEnumerable<Pylon.Models.Paradigm>)ViewBag.PossibleParadigms).Select(option => new SelectListItem {
Text = (option == null ? "None" : option.Name),
Value = option.ParadigmId.ToString(),
Selected = (Model != null) && (option.ParadigmId == Model.Entry.ParadigmId)
}), "Select")
@Html.ActionImage("ParadigmEdit", new { id = ? }, "~/Content/Images/Edit_Icon.gif", "ParadigmEdit")
我不知道如何在DropDownList中引用選中的id值,其中問號位於上面的代碼中。
重構到映射層或視圖模型的任何指針?那我怎麼把一個帶有兩個屬性id和name的Paradigm模型類轉換成Model.ParadigmValues? – CyberUnDead 2011-03-04 13:09:41
@CyberUnDead,我個人使用[AutoMapper](http://automapper.codeplex.com)在我的域模型和視圖模型之間進行轉換。 – 2011-03-04 13:11:26