You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为什么ASP.NET MVC 5中Url.Content()方法无法正常工作?

故障排查与修复方法

核心错误点

  • 属性拼写错误:你写的图片路径属性为scr,属于拼写错误,HTML标准的图片资源路径属性为src,这是导致图片无法加载的首要原因
  • 引号嵌套冲突:代码中@Url.Content()外层和内层都使用了双引号,会引发Razor语法解析错误,导致路径无法正常生成

修复后的正确代码

你可以选择任意一种写法:

  1. 调整内层引号为单引号
<img src="@Url.Content('~/Content/Images/damvomom.png')" alt="Images" width="100" height="100" />
  1. 调整外层属性值引号为单引号
<img src='@Url.Content("~/Content/Images/damvomom.png")' alt="Images" width="100" height="100" />

如果你使用的是ASP.NET Core 3.0及以上版本,Razor已经原生支持~相对路径自动解析,可以直接简化写法无需调用Url.Content:

<img src="~/Content/Images/damvomom.png" alt="Images" width="100" height="100" />

内容的提问来源于stack exchange,提问作者user16061514

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 04:36:03