مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

آموزشگاه برنامه نویسان

لود کردن عکس با جاوااسکریپت در mvc

دوشنبه, 30 اسفند 1395 02:25

لود کردن عکس با جاوااسکریپت در mvc

با سلام
من به تازگی دارم جاوااسکریپت کار می کنم و قصد دارم که یک پرتال خبری ایجاد کنم اما مشکلی دارم که نمیتونم عکس ها رو نمایش بدهم.کد زیر مربوط به واکشی اطلاعات از دیتابیس در کنترلر هست

        public ActionResult Index()
        {
            var NewsList = context.News.Select(p => new { p.Title, p.Summery, p.PicNews.Url}).ToList();
            JavaScriptSerializer js = new JavaScriptSerializer();
            ViewBag.listnews = js.Serialize(NewsList);
            return View();
        }

و کد زیر مربوط به نمایش اطلاعات در سمت کلاینت :

        function FetchData()
        {
            var list = JSON.parse('@Html.Raw(ViewBag.listnews)');
            var str = "";
            for (var i in list) {
                str+='<div class="article"><div class="article-right"><a href="single.html"><img src="'+list[i].Url+'"></a></div>';
                str+='<div class="article-left"><div class="article-title">';
                str+='<p>On Feb 25, 2015 <a class="span_link" href="#"><span class="glyphicon glyphicon-comment"></span>0 </a><a class="span_link" href="#"><span class="glyphicon glyphicon-eye-open"></span>104 </a><a class="span_link" href="#"><span class="glyphicon glyphicon-thumbs-up"></span>52</a></p>';
                str+='<a class="title" href="single.html">';
                str+=list[i].Title;
                str+='</a></div><div class="article-text"><p>';
                str+=list[i].Summery;
                str += '</p><a href="single.html"></a>';
                str+='<div class="clearfix"></div></div></div><div class="clearfix"></div></div>';

            }
            document.getElementById("news").innerHTML = str; 


        

و یک نکته این که نمیخوام از ویو strongly type استفاده کنم. لطفا در زمینه عدم نمایش عکس ها راهنمایی بفرمایید.

آکادمی برنامه نویسان تبلیغات در برنامه نویسان
دوشنبه, 30 اسفند 1395 12:43

نقل قول : لود کردن عکس با جاوااسکریپت در mvc

چرا جاوا اسکریپت ؟ پرا از جی کوئری استفاده نکردید ؟

اگر ویو مدل داره چرا در ViewBag ارسال کردید ؟

چرا Serialize کردید ؟

کسانی که از این پست تشکر کرده اند :
دوشنبه, 30 اسفند 1395 22:31

نقل قول : لود کردن عکس با جاوااسکریپت در mvc

چون تازه با مقدمات جاوااسکریپت دارم آشنا میشم. و اصلا نمیخواستم از ویو مدل استفاده کنم برای همین از ViewBag استفاده کردم.
مشکلش مربوط به آدرس عکس ها بود آدرس ها اشتباه ذخیره شده بودند.
ممنون

کسانی که از این پست تشکر کرده اند :

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید