使用类库中的视图 [重复]

Posted

技术标签:

【中文标题】使用类库中的视图 [重复]【英文标题】:Using Views From a Class Library [duplicate] 【发布时间】:2014-02-26 04:49:23 【问题描述】:

我听说你现在可以在 MVC5 的类库中使用视图。

但是我似乎找不到任何关于如何实际执行此操作的指南。

我创建了一个 Web 应用程序,创建了一个类库并在该库中安装了 MVC 包。我在库中有一个控制器和一个视图,并且我从 Web 应用程序中引用了该库。这是行不通的,老实说,我没想到会这样。感觉好像我缺少另一个将我的应用程序与我的库中的视图联系起来的链接。

如何让应用在库中查找视图?

【问题讨论】:

这可以让我搜索类库吗?它似乎只允许我添加可能存储我的视图的额外路径。它似乎没有参考任何关于寻找实际存储在类库中的视图? 不确定,只是想链接那个答案让你做出判断。 我在 MVC5 的发行说明中没有看到任何表明这是 MVC5 中的功能的内容。你确定它是 MVC5 版本的一部分吗? asp.net/visual-studio/overview/2013/release-notes#TOC10 不确定,Shiva,我说这只是我听说过的。我还看过诸如 (mhammadchehab.com/wordpress/2013/12/…) 之类的文章,其中谈到了在类库中将智能感知添加到剃刀视图中,这让我觉得这是可能的。 在库中搜索视图与在自定义位置搜索完全不同。这已被不了解问题的人错误地标记为重复。 【参考方案1】:

这是一篇很好的博客文章,它将向您展示如何:

http://www.danielroot.info/2013/07/reuse-mvc-views-using-virtual-path.html

或者您可以使用来自 codeplex 的 Razor Generator 项目:

http://razorgenerator.codeplex.com/

为了获得智能感知,您需要确保在包含视图的文件夹中有 web.config。

【讨论】:

以上是关于使用类库中的视图 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

类库中的 SignalR 集线器类

Session在类库中的使用

在 Avalonia 类库中的何处加载 ContentControl 样式?

java类库中的设计模式

我可以使用类库中的System.Web.Mvc吗?

类库中的引用不会复制到正在运行的项目 bin 文件夹中