2016-05-12 40 views
0

我有這樣我的觀點如何使用Html.RenderPartial獲得價值

@model WebSite.Models.mymodelModel 
@{ ViewBag.Title = "AudioPlayer2"; } 
<div>  
    @{Html.RenderAction("AudioPlayer", "mycontroller", new { storyId = 3027, className = "" });} 
</div> 

這是我的完整視圖和 此方法在我的控制器

public PartialViewResult Audioplayer2() 
     { 
      return PartialView(); 
     } 

之後,它調用另一個方法在控制器,它的名字是Audioplayer

但萬阿英,蔣達清是我設置StoryId靜中

@{Html.RenderAction("AudioPlayer", "mycontroller", new { storyId = 3027, className = "" });} 但正確的方式來獲得storyId@model.str.StoryId

@model來自空所有的時間。所以,我該如何使用Html.RenderPartial得到@model.str.storyId,我可以從控制器獲得儘可能

List<str> rtn = new List<str>(); 
rtn = GetLatestEpisodes(DateTime.Now.AddMonths(-3).ToString(), DateTime.Now.ToString(), 0, 1); 

storyIdrtn.stroryId

但直到這一刻我不能讓它

+0

如果你通過名單作爲模型來查看通過控制器,以便你爲什麼加入「WebSite.Models.mymodelModel」作爲視圖模型。 –

+0

@PragneshKhalas我沒有通過名單我需要通過它們使用html.renderpartial –

+0

你能告訴我完整的.cshtml代碼?指您在主cshtml中調用RenderPartial的位置,以及如何使用RenderPartial傳遞模型。 –

回答

0

你應該訪問您的剃刀視圖中的模型與Model變量而不是model(注意大寫M,它有所不同)如下所示:Model.storyId

在您的控制器還確保您傳遞變量rtn到視圖像這樣:return View(rtn);

+0

感謝奧利弗你讓我在路上 –

+0

我可以問你另一個問題嗎? –

+0

詢問....... – Oliver