我的网站上有多个项目,这里暗示的项目是:
Common
: 包含一个我使用重构重命名的类(比如我将它重命名为OldName
toNewName
)ViewModels
: 包含一个名为 ViewModel 的视图模型MyModel
,它有一个类型的属性,OldName
但现在它的类型是NewName
- 网站:一个带有剃须刀的 asp.net mvc4 网站,我尝试在其中显示一个文本框
@Html.EditorFor(model => model.Town)
public OldName Town { get; set; }
当我完成重构时,一切都是正确的,我的模型中的类型发生了变化并从public NewName Town { get; set; }
但是当我运行我的应用程序并尝试执行@Html.EditorFor(model => model.Town)
实现它的剃刀模板时,它会不断抛出异常说There is no type 'OldName' in the model
......
我尝试删除临时 asp.net 文件,删除 bin/debug 文件夹,更改所涉及的剃刀模板,重建解决方案,停止服务器并再次尝试所有这些,但没有任何效果,我仍然遇到同样的错误。
在谷歌上也没有找到任何关于它的东西......(但也许我没有输入正确的关键字)。
有谁知道我如何解决这个问题?
在此先感谢您的帮助