我怎样才能使用 Html.RenderPartial 来获取价值
How can I use Html.RenderPartial to get value
我有这个我的看法
@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
一直为 null。那么,我如何使用 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
但直到这一刻我才明白
您应该使用 Model
变量而不是 model
在 razor 视图中访问您的模型(注意大写字母 M,它有所不同),如下所示:Model.storyId
还要确保在控制器中将变量 rtn
传递给视图,如下所示:return View(rtn);
我有这个我的看法
@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
一直为 null。那么,我如何使用 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
但直到这一刻我才明白
您应该使用 Model
变量而不是 model
在 razor 视图中访问您的模型(注意大写字母 M,它有所不同),如下所示:Model.storyId
还要确保在控制器中将变量 rtn
传递给视图,如下所示:return View(rtn);