javascript - 无法使用ajax渲染img标签

标签 javascript jquery html ajax asp.net-mvc

我使用ajax返回当前用户个人资料图像,但它会将此img带入真正的src,但如果我在html工作中使用此img标签,则不会显示图像的位置在我的布局中,但它不会根据请求工作在mvc5中

 public async Task<string> GetImageUrl()
    {
        var id = User.Identity.Name.SplitFormAuthentication().id;
        var firstOrDefault =await _user.Where(m => m.Id == id).FirstOrDefaultAsync();
        if (firstOrDefault != null)
        {
            string url =string.Format("<img src='~/File/Profile/{0}' id='' alt='' />", firstOrDefault.Avatar);
           var s=WebUtility.HtmlDecode(url);
            return s;
        }
        return "";
    }

在布局中ajax调用是

<script>
        $(document).ready(function () {
            GetImageUrl();
            function GetImageUrl() {

                //alert($(this).parent().parent().parent().attr("class"));

                var pa = $(".addEdu");

                $.ajax({
                    url: "@Url.Action("GetImageUrl","Home")",
                    type: "POST",
                    dataType: "html",
                    context: this,
                    data: {

                    },
                    success: function (data) {
                        alert(data);
                        $("#profileimg").html(data);
                        $(".ssss").html(data);

                    },
                    error: function (XMLHttpRequest, textStatus, errorThrown) {
                        alert("");
                    }
                });

            }
        })
    </script>

最佳答案

它无法解析这样的图像网址。

string url = string.Format("<img src='~/File/Profile/{0}' id='' alt='' />", firstOrDefault.Avatar);

尝试

string url = string.Format("<img src='{0}' id='' alt='' />", Url.Content(string.Format("~/File/Profile/{0}", firstOrDefault.Avatar)));

关于javascript - 无法使用ajax渲染img标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38684562/

相关文章:

javascript - 在php中使用jquery每5秒更改一次图片

javascript 日期和 python 日期时间对象

javascript - 将 jQuery 函数导入 Ember 错误 "i is not defined"

jquery - 如何找到链接到 jQuery 选择器的点击事件?

javascript - "change"事件中的异常行为

javascript - jQuery 新手,需要一些帮助

jquery - 使用 jquery 更改 css 类的内容属性

javascript - 如何计算绘制区域的面积?

javascript - 将 javascript 对象成员投影到数组中

javascript - 使用 jQuery 将元素移动/复制到另一个位置