【发布时间】:2012-02-14 05:58:10
【问题描述】:
我将页面的一些 html 内容保存到数据库中。根据情况,我从数据库中获取内容的 html 并将其放入页面。
示例内容:
<p>
Test Content
<img src="~/images/test.jpg" />
</p>
问题是~ 没有按我的预期工作。如何将~ 配置为 Web 应用程序的任何文件的绝对路径,例如在 .css、.aspx 中,所以它会呈现为 www.test.com/images/test.jpg?
根据回答:
我有一个在数据库中的内容,因此即使我将它们添加 runat=server,图像的 src 或锚点 href 也会呈现为 html 内容。所以我应该做的是,在将字符串放入 aspx 页面之前,我应该运行一个函数并将此内容作为参数提供给它。然后将网站的绝对路径放在任何 src 或 href 标记中,其中有 ~ 。这可以通过正则表达式来完成。
【问题讨论】:
标签: .net path relative-path absolute-path