Выберите элементы списка, используя значения, разделенные запятыми в MVC?
Я сохраняю выбранные значения элементов списка в строке, разделенной запятыми.
private string fabricString(IEnumerable<string> fabricsList) { string str = string.Join(",", fabricsList); return str; }
Например, str = " 1,3"
Теперь в контроллере редактирования как я могу выбрать текст в списке на основе приведенной выше строки
Что я уже пробовал:
public ActionResult Edit(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } fa_Data fad_Data = db.fad_Data.Find(id); fad_Data.sizeList = fad_Data.size.Split(',').ToList().Select(s => new SelectListItem() { Text = s, Value = s }); if (fad_Data == null) { return HttpNotFound(); } return View(fad_Data); }
Используя приведенный выше код я получаю ошибку
Исключение типа "система".ArgumentNullException ' произошло в System.Web.Mvc.dll но не был обработан в пользовательском коде в строке
fad_Data.sizeList = fad_Data.size.Split(',').ToList().Select(s => new SelectListItem() { Text = s, Value = s });