mayank.bhuvnesh Ответов: 0

Выберите элементы списка, используя значения, разделенные запятыми в 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 });

0 Ответов