ASP.NET MVC - Intellisense не обновляет модель - PullRequest
1 голос
/ 09 июня 2009

Во-первых, я выполнил сборку, я выполнил чистку, я выполнил перестройку как проекта, так и решения, так что это не проблема.

Когда я по какой-то причине изменяю свою модель, intellisense (на самом деле это не просто intellisense, как будто я делаю сборку, в ней также возникает ошибка) не работает. У меня есть модель под ViewData.Model.ContractCostCentre, которая существует. В.С. совсем не поднимает это. Вместо этого он ссылается на старый, который с тех пор был удален и заменен предыдущим, он называется ViewData.Model.ContractCCList. Так что, на мой взгляд, мне приходится перебирать ViewData.Model.ContractCCList, несмотря на то, что его даже нет в моем * .dbml файле.

Это не первый раз, когда я сталкиваюсь с этой проблемой, кажется, что это случается довольно часто, если я меняю свой dbml-файл (и он, вероятно, изменится, когда мы работаем на высокоразвитых системах, которые всегда подвержены изменениям).

Есть идеи?

Ответы [ 2 ]

1 голос
/ 12 июня 2009

Kezzer,

В верхней части вашего представления есть часть строки кода, которая определяет, какой тип модели использует страница. Это должно выглядеть примерно так (мой пример на c #):

Inherits="System.Web.Mvc.ViewPage<ViewData.Model.ContractCCList>" 

Измените его так, чтобы оно выглядело так:

Inherits="System.Web.Mvc.ViewPage<ViewData.Model.ContractCostCentre>"
1 голос
/ 09 июня 2009

вы можете посмотреть в вашем файле ????. Designer.vb или .cs, в зависимости от того, какой язык вы используете

если вы не видите этот файл, показать все файлы в решении

intellisense использует этот файл

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...