MVC从控制器获取img url

时间:2015-08-07 13:19:42

标签: javascript c# jquery asp.net-mvc

我正在创建一个简单的页面,它从服务器文件夹加载图像,但图像没有显示。

这是我的代码:

JavaScript的:

<script src="~/contents/css/jquery-1.11.3.min.js"></script>
<script>

    $(document).ready(function () {

        setInterval(function () { getimg() }, 3000);

        /* code here */
    });
    function getimg(){

        $.ajax({
            url:"/Promotion/imageName",   
          type: 'Post',
          success: function (result) {

          },
          error: function (result) {
          }
      });
    };


</script>

HTML:

<body>
  <div>

    <img src="@Url.Content("~/misc/uploads/"+Url.Action("imageName"))" />
  </div>
</body>

这是我的控制器获取图像名称。我的查看页面是索引页面:

 public ActionResult imageName() 
    {
        string imgName ="chrysanthemum.jpg";
        return Content(imgName);


    }

1 个答案:

答案 0 :(得分:0)

试试这个:

public ActionResult ImageName() 
{
    string imgName ="chrysanthemum.jpg"; 
    var dir = Server.MapPath("/uploads");
    var path = Path.Combine(dir, imgName);
    return base.File(path, "image/jpeg");
}