剃刀 隐藏多个属性
本文关键字:属性 隐藏 剃刀 | 更新日期: 2023-09-27 18:31:02
假设 a 有一个 MyTipe 类型的对象 obj,其属性为:prop1, prop2...。道具 1 和下一个剃须刀视图
@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/>
}
有可能用相同的其他方式替换隐藏的行
您可以包装所有属性,这些属性应该隐藏在一个对象中,例如:
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/>
}