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

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

کاربر سایت

it95

عضویت از 1395/10/30

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

  • دوشنبه 30 اسفند 1395
  • 02:25
تشکر میکنم

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

        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 استفاده کنم. لطفا در زمینه عدم نمایش عکس ها راهنمایی بفرمایید.

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 30 اسفند 1395
  • 12:43

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

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

چرا Serialize کردید ؟

کاربر سایت

it95

عضویت از 1395/10/30

  • دوشنبه 30 اسفند 1395
  • 22:31

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

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

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)