gpt4 book ai didi

asp.net-mvc - ASP.NET MVC 图像和其他静态内容 url

转载 作者:行者123 更新时间:2023-12-04 04:54:16 26 4
gpt4 key购买 nike

我刚刚编辑了用户详细信息页面的路线,如下所示:

        routes.MapRoute(
"UserDetails", // Route name
"{controller}/{action}/{id}/{title}", // URL with parameters
new { controller = "Users", action = "Details", id = UrlParameter.Optional, title = UrlParameter.Optional } // Parameter defaults
);

现在当我的网址看起来像这样: localhost/Users/Details/1/ShawnMclean图像不会从 Controller 和 site.master 加载。 (不知道为什么 css 和 javascript 有正确的网址)。如果网址是 localhost/Users/Details/1然后一切正常。

我的 img 在 site.masterDetails.aspx在旧网址中看起来像这样:
<img src="../../Content/Images/logo3.png" />

但是当url得到一个额外的参数时,图片实际上位于 ../../../Content/Images/logo3.png
有没有办法让图片和其他静态内容的 url 改变?

最佳答案

尝试像这样链接您的图像:

<img src="/Content/Images/logo3.png" /> 

或者,如果这不起作用,您可以随时使用帮助程序作为链接
<img src="<%= Url.Content("~/Content/Images/logo3.png") %>" />

另一种方式可能是
<img src="@Url.Content("~/Content/Images/logo3.png")" />

关于asp.net-mvc - ASP.NET MVC 图像和其他静态内容 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4001168/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com