gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-27 22:42:00 25 4
gpt4 key购买 nike

我使用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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com