我在一些项目中使用了MVC。我为每个视图创建一个视图模型。例如,我将用户对象转换为具有email、password和password again属性的特殊视图模型。我在视图模型上使用数据注释进行验证。
通常脚手架在这些情况下工作得很好。在一个简单的项目中,我选择添加视图,为脚手架选择我的视图模型,例如选择编辑脚手架模板,单击确定,然后BAM,这就是我的视图。
但是在这种情况下,我不能选择我的视图模型脚手架。没有显示来自名称空间ViewModels的类。这是怎么发生的?
在对话框上显示脚手架的是什么?
脚手架是一个强大的工具,我不想失去它。
编辑:清理和重建代码没有帮助。
我在2个项目中也遇到过这个问题,尽管一个项目的修复没有修复另一个项目,所以这可能有帮助,也可能没有帮助。
我通过删除每个项目的整个obj和bin文件夹并重新构建
,有效地执行了自己的超级清理。正如我所说,这只适用于2个项目中的一个。另一个我必须手动创建控制器和视图。
我认为这个问题可能与最近的mvc更新有关,但在搜索周围有很少的帮助
这也可能是代码相关的错误,所以请仔细检查。你能把代码寄过来吗?您是否尝试重新安装mvc?