MVC 3和强类型视图

3

我一直遇到多个问题,无法使“创建强类型视图”对话框中的“创建强类型视图”选项正常工作。

大多数情况下,我无法在“模型类”下拉列表中显示模型类。 最近遇到的问题是使用实体框架在模型文件夹(和名称空间)中生成的类。 我尝试重新构建项目,但它们仍然无法显示。

事实上,如果我在模型文件夹中添加一个带有几个公共属性的测试类-它也不会显示在下拉列表中。

是否有关于如何获取模型类以向最终用户显示的下拉列表的信息?

此致,敬礼。

1个回答

1
通常重建项目应该足以显示您的自定义类。但不幸的是,这还远非完美。我也遇到过这种情况。我的做法是创建我的视图模型(而不是实体框架模型,因为您只应将视图模型传递给视图),将其名称复制到剪贴板中,然后将其粘贴到“添加视图”对话框中。我发现这比浏览包含1000个类的下拉菜单并找到正确一个更快。

我完全同意。我从不使用“创建视图对话框”来创建新视图。我只需拖动现有视图,按住Ctrl键并将其放入视图文件夹中以复制视图。然后,我只需为新视图重命名和调整模型名称即可。 - user94893
不幸的是,如果将名称粘贴到列表中找不到,则会禁用所有脚手架功能。 它将脚手架模板设置为空。 这种情况刚刚发生在我身上,关闭并重新打开VS2010即可解决。 有时它似乎会缓存列表,并且无法从重建中获取更改。 - Martin Smith

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接