我正在创建一个简单的页面,它从服务器文件夹加载图像,但图像没有显示。
这是我的代码:
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);
}
答案 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");
}