Href如何传递动态数据

时间:2017-07-04 12:27:43

标签: javascript jquery asp.net-mvc model-view-controller asp.net-ajax

[![在此处输入图像说明] [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>"

这对我不起作用

1 个答案:

答案 0 :(得分:1)

试试这个:

var photoName = "<a href=\"@Url.Content('~/UploadImage/')" + abc + "\" target=\"_blank\">" + response[i].DocumentName + "</a>";

在Javascript中,如果您希望它们出现在字符串中,则必须使用反斜杠"来转义双引号\

+ abc + "\"中的反斜杠是为了逃避第二个"以将双参数括在href中。

修改

根据karan的提示,我在锚标签中添加了缺少的双引号。