MVC3和Razor - 如何为隐藏字段设置动态值?

Rub*_*ini 2 forms razor asp.net-mvc-3

我是Razor的初学者,有时我会遇到非常简单的事情.

我有这个foreach循环:

@foreach (dynamic item in ViewBag.EAList)
{
<li>
    @using (@Html.BeginForm("Duplicate, "Daily"))
    {
        <p>@item.AuthorComment</p>
        @Html.Hidden("EstadoDeAlmaID", @item.EAID)
        @Html.Hidden("PosterID", Session["id"].ToString())
        <input type="submit" value="Send" />
    }
</li>
}
Run Code Online (Sandbox Code Playgroud)

这一行:

@Html.Hidden("EstadoDeAlmaID", @item.EAID)
Run Code Online (Sandbox Code Playgroud)

不起作用,我不知道如何使它工作,我尝试了很多方法,没有@,带( - ),@( - )......

有人可以帮我在隐藏字段中显示动态值吗?此外,如果有人知道一个好的Razor样本网站,我会非常感激.

小智 6

我有同样的问题,发现一个简单的演员解决了我的问题.

@ Html.Hidden("id",(string)ViewBag.ebook.isbn)