2013-04-12 41 views
0

我目前擁有的共享文件夾下,在局部視圖中實現的靜態滑塊:MVC 4引導轉盤,從文件夾的圖像在共用佈局

@{ 
    ViewBag.Title = "_SliderPartial"; 
} 

@*slider*@ 
<div id="myCarousel" class="carousel slide"> 
    <!-- Carousel items --> 
    <div class="carousel-inner"> 
     <div class="active item"> 
      <img src="~/Content/images/ads/banner1.jpg" /> 
     </div> 
     <div class="item"> 
      <img src="~/Content/images/ads/banner2.jpg" /> 
     </div> 
     <div class="item"> 
      <img src="~/Content/images/ads/banner3.jpg" /> 
     </div> 
     <div class="item"> 
      <img src="~/Content/images/ads/banner4.jpg" /> 
     </div> 
    </div> 
    <!-- Carousel nav -> toont navigatie pijlen op slider--> 
    @*     <a class="carousel-control left" href="#myCarousel" data-slide="prev">‹</a> 
        <a class="carousel-control right" href="#myCarousel" data-slide="next">›</a>*@ 
</div> 

我呈現在_BootstrapLayoutcshtml該視圖可以發現在 下面的pastebin:http://pastebin.com/AvxMeVQS(100行),它工作得很好。

我的問題是,我想滑塊以動態填入存儲在 基於特定參數的廣告文件夾的圖像(我只是想顯示的廣告是積極的, 他們都有一個開始和結束日期,存儲在數據庫中)。我知道如何編碼這個 ,但問題是我沒有任何控制器(因爲共享不需要我猜測?)來收集廣告併發送它們。

如果有人能夠幫助我,我會非常棒,因爲我對MVC相當陌生,在此先感謝!

解決方案資源管理:http://i46.tinypic.com/2cwt02h.png

回答

1

我做了類似的事情,爲了遵循一個體面的工作實踐中,你將需要一個模型和控制器。你可能會想例如一個圖像視圖模型(以下僞代碼)

namespace Models 
{ 
public class adsImage 
{ 
    public int ID {get; set;} 
    public string src {get; set;} 
} 
} 

public class HomeController : Controller 
{ 

public ActionResult RenderAds() 
{ 

    List<Models.adsImage> imgList = new List<adsImage>(); 

    imgList.add(new adsImage({ src = ""}); 

    return PartalView("YourPartialView",imgList); 
} 
} 
} 

不要忘記綁定模型查看(添加到您的局部視圖)

@model列表

最後一件事要做的是通過你的動作方法渲染局部視圖

@{ Html.RenderAction("RenderAds","Home"); }