1.公共方法
代码如下(示例):
//MVC通用SelectListItem的处理
public static IEnumerable<SelectListItem> ToSelectListItems<T>(IQueryable<T> results,Func<T, SelectListItem> fc)
{ List<SelectListItem> count = new List<SelectListItem>();
foreach (var t in results)
{
count.Add(fc(t));
}
return count;
}
2.调用方法
代码如下(示例):
//调用公共方法
public List<SelectListItem> GetSelectListItems(string codeType,int id)
{
var query = Context.Set<T>().Where(条件 == codeType);
var selectLists = GetSelectListItemList<tbs_enterprises>(id, a => new SelectListItem
{
Text = a.Text,
Value = a.id.ToString(),
Selected = a.id == id
});
return (List<SelectListItem>)selectLists;
}
3.查阅资料
https://blog.csdn.net/Er_392930565/article/details/105686917
https://www.cnblogs.com/wujixian/articles/5548645.html