标准ASP.NET模板中有一个目录" Content
",大多数人似乎都在放入图像和css文件等.
例如stackoverflow的徽标:
(来源:stackoverflow.com)
实际上是指在URL中包含"内容"的服务器路径(只需对任何SO页面执行查看源,您就会看到这一点).所以他们显然是在" content/images/...
" 中存储图像.
src="/Content/Img/stackoverflow-logo-250.png"
编辑:在过去10年的某个时候,他们改变了路径 - 但这就是过去的情况.
我不是特别喜欢这个.我的HTML最终会/content
全面覆盖,而且稍微难以迁移只有/ image的现有页面.幸运的是content
,只要我保存它,我的样式表就不会全部结束content\site.css
.
另一种方法是images
在根目录中放置一个目录,但是你会images
达到相同的级别Controllers
,Views
这是非常可怕的.
我想知道尝试添加这样的重定向规则:
routes.RedirectRoute( "images rule", "Images/{*}", "Content/Images/{1}"); // this is NOT valid code - I made it up
但是这个代码不起作用,因为我刚刚编写了它.我可以使用第三方重定向/重写插件,但我想在MVC模型中保持一切"纯粹".
这个地区还有谁发现了什么?或者每个人都("/content".length)
对他们所服务的每个图像的源中额外的字节感到满意.