Что я пытаюсь сделать, так это то, что при изменении выпадающего списка я вызываю метод jquery.post (), чтобы получить изображение с помощью json.Вот код для этого:
$.post('@Url.Action("GetImage", "urunler")', { cId: $(this).val(), pId: prd }, function (data) {
$(".prd-image img").attr("src", data.ImgSmall);
});
Код контроллера:
[HttpPost]
public ActionResult GetImage(string cId, string pId)
{
long productId = long.Parse(pId);
long colorId = long.Parse(cId);
var productViewModel = new ProductViewModel();
productViewModel.PTemp = productTempRepository.Get(x => x.ColorId == colorId && x.ProductId == productId);
productViewModel.PImage = productImageRepository.GetMany(x => x.TempId == productViewModel.PTemp.Id);
return Json((from obj in productViewModel.PImage select new { ImgSmall = obj.ImgSmall.Remove(0,1), ImgBig = obj.ImgBig.Remove(0,1) }), JsonRequestBehavior.AllowGet);
}
Но всякий раз, когда я пытаюсь установить изображение, src "data.ImgSmall" не определено.Где ошибка?
Спасибо