有没有办法使用@ Html.HiddenFor获取完整的模型?

jpe*_*rez 6 html-helper asp.net-mvc-3

有没有办法使用(或类似的东西)

  @Html.HiddenFor 
Run Code Online (Sandbox Code Playgroud)

为您的整个模型.

所以不要做这样的事情:

  @Html.HiddenFor(model => Model.Person.Name)
  @Html.HiddenFor(model => Model.Person.LastName)
  @Html.HiddenFor(model => Model.Address.Street) 
Run Code Online (Sandbox Code Playgroud)

使用这样的东西(这个例子不起作用)

  @Html.HiddenFor(model => Model)
Run Code Online (Sandbox Code Playgroud)

我已经在stackoverflow和google上搜索了它...但是还没有找到任何关于它的信息.

我需要保留一些未保存到db的不同模型的值,所以只使用Html.Hidden这个ID对我来说不是一个选项.

提前致谢!

Hay*_*ili 7

选择要在隐藏输入中的属性,并HiddenInputAttribute在模型中添加如下:

public class MyModel
{
    [HiddenInput]
    public int MyProperty { get; set; }
}
Run Code Online (Sandbox Code Playgroud)