В 'lasteditedby' свойство 'класса MyClass' не может быть установлен в системе.строковое значение. Вы должны установить этому свойству ненулевое значение типа 'system.int32'.
Мне нужно, чтобы мой класс упал в моем индексном представлении, но я столкнулся с какой-то ошибкой, я погуглил его, но я не нахожу никакого правильного решения для этого, кто-то укажет мне, где моя ошибка.
Что я уже пробовал:
мой взгляд показатель :
@Html.DropDownList("ID",(IEnumerable<SelectListItem>)ViewBag.classes, null, new { @class = "form-control" })
Контроллер:
ViewBag.classes = new SelectList(db.myclasses, "ID", "C_name");
CHill60
Ошибка совершенно очевидна. У вас есть поле lasteditedby
в вашем классе myclass
который относится к типу int32
и вы пытаетесь присвоить значение, которое является string
Вы не поделились кодом, который делает это задание, но я предлагаю вам изменить свой класс myclass
и измените тип lasteditedby
к string
Или измените код, который выполняет это назначение, чтобы вставить идентификатор пользователя, а не его имя