C# 剃刀隐藏多个属性
假设a有一个MyTipe类型的对象obj,其属性为:prop1、prop2….prop1和next razor视图C# 剃刀隐藏多个属性,c#,razor,model-view-controller,C#,Razor,Model View Controller,假设a有一个MyTipe类型的对象obj,其属性为:prop1、prop2….prop1和next razor视图 @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)
@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/>
}
@model MyTipe
@使用(Html.BeginForm())
{
@Html.TextBoxFor(m=>m.prop1)
@Html.HiddenFor(m=>m.prop2)
@Html.HiddenFor(m=>m.prop3)
..............
@Html.hideformer(m=>m.propn)
您可以包装应隐藏在一个对象中的所有属性,例如:
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/>
}
@model SomeViewModel
@使用(Html.BeginForm())
{
@Html.TextBoxFor(m=>m.prop1)
@Html.HiddenFor(m=>m.Hide)
我认为这行不通,HiddenModel
的值如何存储在
中?您的问题是什么?