我在我的cshtml页面上有这个
<div class="liveMatch-timer">
@Html.Sitecore().Controller("Blog", "LiveBlogHeader")
</div>
这是我的控制器
public PartialViewResult LiveBlogHeader()
{
var matchHeader = GetMatchDayHeader();
return PartialView(BlogConstant.LiveBlogHeaderPath, matchHeader);
}
我的cshtml页面上有一个名为 &#34; liveMatchItemId&#34; 的隐藏字段。我想将其值传递给控制器,以便我可以在控制器内访问它。我期待改变像这样的控制器定义
public PartialViewResult LiveBlogHeader(string liveMatchItemId)
任何人都可以帮我理解我该怎么做?我是sitecore和MVC的新手。
编辑 :我可以使用以下代码实现此目的
@Html.Action("LiveBlogHeader", "Blog", new { liveMatchItemId = "12" })
但是如何设置隐藏字段值而不是静态字段&#34; 12&#34;?
答案 0 :(得分:0)
可能你可以使用类似的东西:
@Html.Action("LiveBlogHeader", "Blog", new { liveMatchItemId = Model.LiveMatchItemId })
其中Model.LiveMatchItemId是您要传递给控制器的属性。