asp.net-mvc - ASP.NET MVC 从新 View 模型下拉菜单中排除命名空间

标签 asp.net-mvc visual-studio

当您向 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/

相关文章:

ios - 在模拟器上运行时为"No installed provisioning profiles match the installed iOS signing identities."

python - 是否有类似 Visual Studio 的工具来为 Python 创建 GUI?

asp.net-mvc - MVC5自定义错误页面

ajax - 来自 ajax post 的数据将 null 传递给 Controller

regex - 除非在本地主机上,否则将规则重写为 HTTPS

c# - 远程验证不起作用

c# - 路径 '/' 的 Controller 未找到或未实现 IController

c# - 无法解析目标框架 '.NETFramework,Version=v4.6.1' 的 mscorlib

visual-studio - 如何停止 visual studio 检查 web.config?

visual-studio - Windows 10 (UWP) 编码 UI