Asp.net mvc 3 我是否可以在公共程序集中创建一个控制器,该控制器可由引用它的任何组件访问?

Asp.net mvc 3 我是否可以在公共程序集中创建一个控制器,该控制器可由引用它的任何组件访问?,asp.net-mvc-3,embedded-resource,code-reuse,Asp.net Mvc 3,Embedded Resource,Code Reuse,我有一个通用程序集,在其中我放置了许多助手函数等。我想创建一个通用的EmbeddedResourceController(有点像WebResource.axd是用于WebForms的),我的所有HTML助手都可以使用它来嵌入和显示他们的脚本和样式。问题是,我需要能够以与项目无关的方式(即不知道该项目中的任何路由/控制器规则)从HTML助手代码创建包含路径 理想情况下,我希望从帮助程序代码创建一个包含,如,并使它在使用我的公共dll的每个项目中工作。如果我正确理解您的问题,您可以将此嵌入式资源控制

我有一个通用程序集,在其中我放置了许多助手函数等。我想创建一个通用的
EmbeddedResourceController
(有点像WebResource.axd是用于WebForms的),我的所有HTML助手都可以使用它来嵌入和显示他们的脚本和样式。问题是,我需要能够以与项目无关的方式(即不知道该项目中的任何路由/控制器规则)从HTML助手代码创建包含路径


理想情况下,我希望从帮助程序代码创建一个包含,如
,并使它在使用我的公共dll的每个项目中工作。

如果我正确理解您的问题,您可以将此嵌入式资源控制器用作每个项目中控制器的基础:

EmbeddedResourceController : EmbeddedResourceBase

如果EmbeddedResourceBase位于公共dll中,那么您可以使用HTML帮助程序扩展。请看一下贝尔先生在以下问题中的回答,

我希望这样做,而不需要在单个项目中添加任何内容。