asp.net mvc - MVC Razor to produce JSON -
i new mvc , razor. trying hard hands in it.
public actionresult details(int id) { var album = storedb.albums.find(id); // var albumimages = storedb.albumimages.find(id); //icollection<albumimages> albumimages = getalbumimages(id); //viewbag.albumimages = albumimages; //if (albumimages.count > 0) // viewbag.initialimage = albumimages.elementat(0).album800.tostring(); return view(album); } on cshtml in javascript need, in prodgallery in place of "uploads/800/saree800.jpg" need @viewbag.album800 "content/uploads/380/saree380.jpg" need @viewbag.album380 "content/uploads/64/saree64.jpg" need @viewbag.album64
in short string should dynamically generated viewbag data.
<script type="text/javascript"> var prodgallery = jqblvg.parsejson('{"prod_1":{"main":{"orig":"../../content/uploads/800/saree800.jpg","main":"../../content/uploads/380/saree380.jpg","thumb":"../../content/uploads/64/saree64.jpg","label":""},"gallery":{"item_0":{"orig":"../../content/uploads/800/saree800.jpg","main":"../../content/uploads/380/saree380.jpg","thumb":"../../content/uploads/64/saree64.jpg","label":""},"item_1":{"orig":"images/0001-1.jpg","main":"images/large/0001-1.jpg","thumb":"images/small/0001-1.jpg","label":""},"item_2":{"orig":"images/0001-5.jpg","main":"images/large/0001-5.jpg","thumb":"images/small/0001-5.jpg","label":""},"item_3":{"orig":"images/0001-3.jpg","main":"images/large/0001-3.jpg","thumb":"images/small/0001-3.jpg","label":""},"item_4":{"orig":"images/0001-4.jpg","main":"images/large/0001-4.jpg","thumb":"images/small/0001-4.jpg","label":""}},"type":"simple","video":false}}'), </script>
your appreciated. in advance
try :
return json(album, jsonrequestbehavior.allowget);
instead of :
return view(album);
hope help.
Comments
Post a Comment