Компилятор отображает ошибку при использовании типа struct / value в качестве моей модели MVC.
Согласно этой ссылке модель определенно может быть или a class
или struct
.Есть плюсы и минусы, но оба разрешены .
Итак, почему вы видите эту ошибку тогда?Краткий ответ - это не настоящая ошибка. Это ложная ошибка .
Visual Studio иногда показывает ложные ошибки, особенно когда в раскрывающемся списке Error List
установлено значение Build + Intellisense
(вместо Build Only
).
Я предлагаю вам выбрать выпадающий список Build Only
. В моих проектах Intellisense выдает ряд ложных ошибок, поэтому большую часть времени я оставляю его в режиме Build Only
.
Это происходит в Visual Studio 2017 и 2019.Я не проверял это в другом месте.