我有一个问题,我在我的asp.net mvc项目中重用部分控件。情况是我们可以从两个不同的路径访问网站:例如
http://localhost/mywebsite
http://localhost/mywebsite/app/otherapp
这两个地址共享控件和那些共享控件上有一些img html标记,其中包含相对寻址。
即。
此相对图片地址适用于地址网址1但网站地址2无效。要使其适用于网址2,我需要将其更改为
我已经在整个系统中获得了这些内容,在运行时通过并切换它们将是一场噩梦。
想知道是否有某种方法可以在没有麻烦的情况下解决这种情况?
答案 0 :(得分:0)
你应该在你的“src”中使用“〜”从你的主目录开始:
<img alt="Ok" src='~/img/buttons/Ok.png' />
答案 1 :(得分:0)
<img alt="img1" src='/img/buttons/Ok.png' />
或使用Url.Action()方法。
<img alt="img1" src="@Url.Action('')"/>
使用您选择的Url.Action方法重载。