我使用ShowImage() Controller 的Home方法显示在飞行上生成的图像

HTML

<img src='@Url.Action("ShowImage", "Home" )' width="267" height="500">

现在,我想使用AJAX执行一些操作并更新该图像
 $.ajax({
     type: "POST",
     url: '@Url.Action("UpdateUser", "Home")',
     contentType: "application/json; charset=utf-8",
     data: JSON.stringify(params),
     dataType: "json",
     success: function (data) {
         if (data.success.toString() == 'true') {

             // Is it possible update image using JavaScript?


         }
     }
 });

有可能吗?
谢谢!

最佳答案

您的 Controller 可以使用基本File方法返回一个Image:

public ActionResult Image(string id)
{
     var myStream = new byte[0];
     // your code géneration....
     return File(myStream, "image/jpeg");
}

然后,您更改image src属性:
$("#image").attr("src", "/MyController/Image/2");

关于c# - 如何使用JavaScript和ASP.NET MVC更新图像?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24552926/

10-16 00:29