現在、ajax jquery を使用して img src に動的な値を設定しています。とにかく画像はサーバーに送られるので、コードのjquery部分を切り取りたいと思います
私が現在持っているもの
Javascript (これは私がゴミ箱に入れたいコードです)
var Onload= function () {
$.each($('.image'), function (x, item) {
$.ajax({
url: '/MyController/MyAction/?imageName=' + $(item).attr('data-image-name'),
type: 'GET',
dataType: 'html',
success: function (data) {
$(item).attr('src', data);
},
error: function (jqXHR, textStatus, errorThrown) {
}
});
});
};
サーバー側コード
public string MyAction(string imageName)
{
return imageUrl = _myService.GetImageUrl(imageName);
}
HTML
@foreach(var i in Model)
{
<img src="" class="image" data-image-name="@i.Name"/>//this is current html
//<img src="/MyController/Myaction/imageName" + @i.Name />
//i am trying to get something like second img tag
//but if i do this it populates with the controller/action url,
//not the result of the action method url
}
私はビューモデルとその種のものについて知っています。「この情報をモデル/ビューモデルに入れてください」という答えは探していません。