ASP.NET MVC - Intellisense不会更新模型

时间:2009-06-09 16:13:32

标签: asp.net-mvc

首先,我做了一个构建,我做了一个干净的,我已经完成了项目和解决方案的重建,所以这不是问题。

当我因某种原因改变我的模型时,智能感知(事实上,它不仅仅是智能感知,就好像我做了一个构建,它也会出现错误)不起作用。我在ViewData.Model.ContractCostCentre下有一个模型,它存在。 VS根本没有提起这件事。相反,它指的是一个旧的,它已被删除并替换为前一个,这称为ViewData.Model.ContractCCList。所以在我看来,我不得不迭代一个ViewData.Model.ContractCCList,尽管我的* .dbml文件中甚至没有。

这不是我第一次遇到这个问题,如果我改变我的dbml文件似乎经常发生(并且当我们处理总是可能发生变化的高度渐进式系统时,它可能会发生变化)。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

你可以查看你的????。designer.vb或.cs,取决于你使用的语言

如果您没有看到该文件,请在解决方案中显示所有文件

intellisense正在使用该文件

答案 1 :(得分:1)

Kezzer,

在View的顶部,有一行代码可以确定页面使用的模型类型。它应该看起来像这样(我的例子是在c#中):

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

将其更改为:

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