使用jquery将图像附加到mvc中的表行

时间:2015-08-22 11:49:03

标签: javascript asp.net-mvc razor

为什么我收到错误

  

当前上下文中不存在变量路径@Url.Content(path)

我的代码看起来像这样。

$.getJSON('/config/getSignAll/' + profileid, function (data) {
     $.each(data, function (i, sign) {
        var path = "~/Content/img/" + sign.SignUrl;
        $("#signDiv").append("<tr><td>" + sign.SignDetails + "</td><td><img src='@Url.Content(path)' id='imageSign' alt='' height='100' width='200' /> </td></tr>");  
     });
});

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

将您的URL映射功能移到常量部分。

$.getJSON('/config/getSignAll/' + profileid, function (data) {
     $.each(data, function (i, sign) {
        var path = "@Url.Content("~/Content/img/")" + sign.SignUrl;
        $("#signDiv").append("<tr><td>" + sign.SignDetails + "</td><td><img src='"+path+"' id='imageSign' alt='' height='100' width='200' /> </td></tr>");  
     });
});