ASP.NET MVC - 如何从引用的类库中的类创建强类型视图?

Rop*_*tah 5 asp.net-mvc view strong-typing

我正在尝试使用Visual Studio 2008创建强类型视图.我可以右键单击控制器操作并选择:添加视图...在下一个对话框窗口中有一个选项"创建强类型视图".如果我选中此选项,我可以选择当前项目中的类列表.

但是我不能选择我所需要的类,这是我引用的类库中的类.

  • classlibrary是一个强类型程序集,加载到GAC中.
  • 显然,该项目中引用了该库.
  • 我在web.config中添加了一个<add namespace ="namespace"/>
  • 我已多次重建,并重新启动了VS.
  • Classlibrary没有任何问题......

有什么建议?

Sav*_*dis 8

回答这个问题肯定是迟到了,但对于未来的读者来说:

我注意到我经常需要构建 - >清理解决方案然后构建 - >重建解决方案并且这些类神奇地出现(因为它们应该)


Use*_*ser 3

只需使用任何模型类创建视图,然后手动编辑 ASPX 并将模型类替换为您想要的模型类即可。可能对话窗口不够智能。

但在我个人看来,使用“外部”类作为模型是非常错误的。

所有模型、视图和控制器都应该位于此处,直接位于您的项目中。然后,他们可以在内部使用任何他们需要的东西,无论它在哪里。