User 13703771 Ответов: 0

В '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 Или измените код, который выполняет это назначение, чтобы вставить идентификатор пользователя, а не его имя

0 Ответов