Ome*_*r K 4 c# asp.net asp.net-mvc razor asp.net-mvc-5
我在Content和Views文件夹中有相同的图像。我正在尝试显示图像如下:
<img src="~/Content/Images/download.png" alt="Content folder" />
<br />
<br />
<img src="~/Views/Home/download.png" alt="Views folder" />
<br />
Run Code Online (Sandbox Code Playgroud)
Content文件夹中的图像显示成功,但 Views 文件夹中的图像未显示并出现以下错误:
加载资源失败:服务器响应状态为 404(未找到)
但实际上,资源就在那里。这是我的文件夹:
你能告诉我我做错了哪一点吗?我正在使用带有剃刀引擎和 Visual Studio 2015 社区版的 MVC 5。
除非您更改了默认配置,否则文件夹Views包含的文件Web.config具有限制访问此文件夹中文件的设置:
<system.webServer>
<handlers>
<remove name="BlockViewHandler"/>
<add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode"
type="System.Web.HttpNotFoundHandler" />
</handlers>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
因此,您可以删除此处理程序(出于安全目的不建议这样做),或者将您的静态文件移动到其他文件夹,例如Content.
| 归档时间: |
|
| 查看次数: |
14360 次 |
| 最近记录: |