在ASP.NET MVC上提供静态文件(C#)

我是.NET框架的新手,我想知道什么是提供静态内容和访问用户生成内容的最佳方式。

假设我有以下文件:

logo.jpg document.pdf etc.doc 

我应该把它放在哪里(在哪个文件夹上)? 我如何访问它?

最后,把它带入另一个层面。 假设我有一个允许用户上传文件的网络应用程序(比如说一些照片)。 我想知道的是我的文件夹/目录的结构应该如何?

在django / CI中,我会有一个文件夹,如下所示:

application / {all-web-app-related-folder-and-file-goes-here} uploads / {all-related-user-generated-content-goes-here-categorated-by-file-type} assets / {css -javascript文档,将-GO-这里}

注意:我没有做任何事情或做过任何尝试。 仅仅因为我不知道如何访问try静态内容。 我曾经尝试访问位于Content / Scripts文件夹中的* .css或* .js文件。

即:localhost:12345 / Scripts / jquery.js

事实certificate,它不是ASP.NET MVC中的简单过程

哦顺便说一句,在某些情况下,我也想从我的css文件中访问我的图像。 这给我带来了另一个困惑。

编辑1:我读了下面的文章

http://sofzh.miximages.com/c%23/ picture.png“)”

如果我想访问图像文件,上面的示例是合适的。

但我不确定这是否是理想的做法。 然而,这是我目前可以遇到的最简单的解决方案(或者我应该说,相当天真)。

任何提示将不胜感激。

ASP.NET MVC默认允许静态文件服务。 而不是使用@ URL.Content直接写入以/表示根文件夹开头的路径