当您向 ASP.NET MVC 项目添加新 View 时,您可以通过在对话框中选择它应该使用的模型类来强类型化 View 。问题在于该下拉菜单中包含所有引用项目和 dll 中的所有类和接口(interface)。因此,我在该菜单中看到了所有 Ninject 类、我的服务的所有接口(interface)等。有没有办法指定要包含的 namespace 或要从该下拉菜单中排除的 namespace 列表?
我意识到这没什么大不了的,您可以开始在框中输入类的名称,它会拉出正确的名称。我只是想,如果有一个地方,那就太好了。如果没有,没什么大不了的,但我想我会问。 :)
最佳答案
如果你真的很想要这个并且你很擅长一些黑客攻击,试试这个:)
c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Microsoft.VisualStudio.Web.Mvc.3.01.dll
反编译它 - 你会发现 MvcAddViewDialog 类和其中的 GetTypes 方法。在其中进行一些过滤,重新编译,替换,享受......但就个人而言,我可能不会:)
关于asp.net-mvc - ASP.NET MVC 从新 View 模型下拉菜单中排除命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7601803/