asp.net MVC - 我可以从类库中引用视图吗?
Posted
技术标签:
【中文标题】asp.net MVC - 我可以从类库中引用视图吗?【英文标题】:asp.net MVC - Can I reference views from a class library? 【发布时间】:2009-10-14 08:38:44 【问题描述】:在 asp.net MVC 应用程序中,是否可以像在 Web 窗体 asp.net 中引用服务器控件或用户控件的类库一样从类库中引用视图?
我看过这篇博文:http://padcom13.blogspot.com/2009/04/splitting-aspnet-mvc-application-into.html,尽管所描述的方法涉及复制视图以重新使用到应用程序中。
任何帮助表示赞赏,谢谢。
【问题讨论】:
我的猜测是,除了标准的 ~/Views 目录之外,您还必须自定义默认视图引擎才能在类库中查找视图。不是我测试过的东西。 @Nathan - 是的,这就是博客文章所说的。还是谢谢。 糟糕!抱歉,我无法提供更多帮助。 :( 【参考方案1】:我想如果您使用从类库中加载模板的自定义视图引擎,理论上是可能的。
然而,这种方法似乎相当错误。如果你想创建一个服务器控件的模拟,你最好的选择是将它们实现为 Html 助手,因为 MVC 团队已经开始了。一个无耻的插件 - 您可以查看 Telerik 构建的开源 Html helpers for jQuery UI - 他们使用概述的方法。
【讨论】:
以上是关于asp.net MVC - 我可以从类库中引用视图吗?的主要内容,如果未能解决你的问题,请参考以下文章