如何在jquery图像路径中嵌入web.config appsetting值

时间:2015-08-21 10:52:11

标签: jquery asp.net asp.net-mvc

我正在构建mvc web表单,我正在使用jquery创建动态div。 在div我想绑定来自db的图像并与存储在web.config文件中的文件夹名称结合

这是我的web.config:

<add key="logopath" value="http://localhost:10117/images/Logos/"/>

这是我的动态HTML

  courses += "<img src='@System.Configuration.ConfigurationManager.AppSettings["logopath"].ToString()/"+result[i].filename +"' alt='logo' width='100px' height='100px'>";

2 个答案:

答案 0 :(得分:0)

你问题是logopath在&#34;&#34;。插入转义字符\

System.Configuration.ConfigurationManager.AppSettings[\"logopath\"].ToString()

所以它会变成:

courses += "<img src='@System.Configuration.ConfigurationManager.AppSettings[\"logopath\"].ToString()/"+result[i].filename +"' alt='logo' width='100px' height='100px'>";

答案 1 :(得分:0)

分配给变量以使其更清晰并在您的课程变量中使用:

var logopath= '@(System.Configuration.ConfigurationManager.AppSettings["logopath"].ToString())';
courses += "<img src='" + logopath + "/" +result[i].filename +"' alt='logo' width='100px' height='100px'>";