假设有一个MyTipe类型的对象obj,其属性为:prop1,prop2 .... prop1和next razor view
@model MyTipe
@using(Html.BeginForm())
{
@Html.TextBoxFor(m => m.prop1)
@Html.HiddenFor(m => m.prop2)
@Html.HiddenFor(m => m.prop3)
..............
@Html.HidenFor(m => m.propn)
<input type="submit/>
}
可以用相同的其他方法替换hiddenfor行
答案 0 :(得分:1)
您可以包装应隐藏在一个对象中的所有属性,例如:
public class SomeViewModel
{
public HiddenModel Hide{get; set;}
...
// other properties
}
public class HiddenModel
{
public int Prop1 {get; set;}
public string Prop2 {get; set;}
}
然后在你看来:
@model SomeViewModel
@using(Html.BeginForm())
{
@Html.TextBoxFor(m => m.prop1)
@Html.HiddenFor(m => m.Hide)
<input type="submit/>
}