0
ViewData["dropDown_ViewOwnerShare"] = correspondingDropDownValue.Select(j => new SelectListItem { Text = j.ListOfValue, Value = j.ListOfValue, Selected = j.ListOfValue == x.DefaultValue }).ToList();
基于上述代码,成功生成了下拉列表的viewdata [“dropDown_e”]。现在为每个元素,而不是使用j.ListOfValue作为值,我想使用j.UserID作为值。问题是j.UserID是从数据库返回的长类型,Value总是期待一个字符串。我试过j.UserID.ToString(),但它有编译错误。我可以知道我该如何处理它?MVC如何在ViewData中投入很长的字符串Dropdownlist
什么是编译错误 – Rikon
@Rikon,LINQ到实体无法识别方法“String.String的ToString()”方法,而这种方法不能被翻译成店表达 –