我有一个使用Razor的asp.net mvc 3项目。我能够将视图存储在共享库中,但我还想在共享库中存储其他资源,如图像,样式表和javascript文件。所以我的问题是:
如何在共享库中存储样式表,javascript和图像?
答案 0 :(得分:4)
如果您想在多个项目之间共享静态资源(如图像,样式表和javascript文件),我建议您创建一个单独的Web应用程序来托管这些资源,并由所有其他应用程序访问。如果你愿意,那就是一种CDN。 CDN的好处是所有应用程序都有一个位置用于这些静态资源,这意味着所有应用程序的客户端都将在缓存中拥有这些资源。
如果要将它们存储在单独的程序集中,这意味着每个应用程序将具有不同的副本=>您的应用程序的客户端将无法从此缓存中受益。如果你愿意,你仍然可以这样做。只需将这些资源嵌入到库中,然后编写一个控制器操作来读取它们并为它们提供服务。