我有我的观点
@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
但直到这一刻我才明白
发布于 2016-05-12 14:41:33
您应该在剃须刀视图中使用Model变量而不是model (注意大写M,这很重要)访问模型,比如:Model.storyId
还请确保在控制器中将变量rtn传递给视图,如下所示:return View(rtn);
https://stackoverflow.com/questions/37189551
复制相似问题