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