我有一个常见的程序集,我放了很多辅助函数等。我想创建一个公共EmbeddedResourceController
(有点像WebResource.axd用于WebForms),我的所有HTML帮助程序都可以使用它来嵌入并显示他们的脚本和样式。问题是,我需要能够以项目无关的方式从我的HTML帮助程序代码创建包含路径(即,不知道该项目中的任何路由/控制器规则)。
理想情况下,我想从帮助程序代码中创建一个类似<script type="text/javascript" src="/EmbeddedResource/myJsScript.js"></script>
的包含,并让它在每个使用我的常见dll的项目中都有效。
答案 0 :(得分:0)
如果我正确理解您的问题,您可以使用此EmbeddedResource控制器作为每个项目中控制器的基础:
EmbeddedResourceController : EmbeddedResourceBase
EmbeddedResourceBase存在于您的公共dll中
答案 1 :(得分:0)
也许您可以使用HTML帮助程序扩展。在以下问题Populate a Razor Section From a Partial
中查看贝尔先生的答案