[![在此处输入图像说明] [1]] [1]在href中如何使用动态数据传递路径,下面我给出了我的代码:
var abc = response[i].DocumentName;
var photoName = "<a href='@Url.Content("~/UploadImage/")" + abc +'" target="_blank" >'+response[i].DocumentName+'</a>';
在调试器模式下我得到这样的结果: -
photoName = "<a href='/UploadImage/jpeg2_10514.jpg target="_blank" id="servicedocu">jpeg2_10514.jpg</a>"
这对我不起作用
答案 0 :(得分:1)
试试这个:
var photoName = "<a href=\"@Url.Content('~/UploadImage/')" + abc + "\" target=\"_blank\">" + response[i].DocumentName + "</a>";
在Javascript中,如果您希望它们出现在字符串中,则必须使用反斜杠"
来转义双引号\
。
+ abc + "\"
中的反斜杠是为了逃避第二个"
以将双参数括在href中。
修改强>
根据karan的提示,我在锚标签中添加了缺少的双引号。