Asp.net mvc 使用接口在MVC中添加视图时,无法选择“视图内容”下拉列表

Asp.net mvc 使用接口在MVC中添加视图时,无法选择“视图内容”下拉列表,asp.net-mvc,asp.net-mvc-2,scaffolding,strongly-typed-view,Asp.net Mvc,Asp.net Mvc 2,Scaffolding,Strongly Typed View,我在两个项目中外部定义了我的模型——核心项目和接口项目 我正在从控制器打开“添加视图”对话框,并选择“创建强类型视图” 在下拉列表中,我可以选择像MyProject.Model.Core.OrderDetails这样的具体类型,但是像MyProject.Model.interface.IOrderDetails这样的接口类型不存在 我可以手动输入接口类,一切正常,但随后,允许您选择创建、删除、列表等脚手架的“查看内容”菜单被禁用 在MVC中使用接口是否有问题?还是我遗漏了什么 编辑:只是为了澄清

我在两个项目中外部定义了我的模型——核心项目和接口项目

我正在从控制器打开“添加视图”对话框,并选择“创建强类型视图”

在下拉列表中,我可以选择像MyProject.Model.Core.OrderDetails这样的具体类型,但是像MyProject.Model.interface.IOrderDetails这样的接口类型不存在

我可以手动输入接口类,一切正常,但随后,允许您选择创建、删除、列表等脚手架的“查看内容”菜单被禁用

在MVC中使用接口是否有问题?还是我遗漏了什么


编辑:只是为了澄清一下,如果我选择了具体的对象和我想要的任何脚手架,我就可以在viewpage指令中编辑Inherits标记,并且一切正常,因此没有缺少引用或任何东西。只是向导似乎不想使用该界面

好的,您可以选择实现接口的具体类,生成局部视图,并手动删除所有不需要的内容。

+1作为您的用户名。401是个笑话,这就是我现在正在做的。这并不是一个真正的问题,更让我感到好奇的是,如果这是MVC的一个已知问题,那就相当糟糕了。MVC的主要目标不是促进松耦合吗?