我有这个我的观点
@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);
storyId
是rtn.stroryId
但直到这一刻我才能得到它
答案 0 :(得分:0)
您应该使用Model
变量在剃刀视图中访问您的模型,而不是model
(注意大写M,它会有所不同),如下所示:Model.storyId
还要确保在控制器中将变量rtn
传递给视图,如下所示:return View(rtn);