0

我有一个模型,它的属性是一个类(复杂类型),而类(复杂类型)又具有本身就是复杂类型的属性;海龟一路下来。

我觉得我应该能够做到

<input type="hidden" asp-for="@Model.MyComplexType" />

但显然不是那么开箱即用。

有简单的解决方案吗?我真的不想(不能被激怒)<input type="hidden">为每个属性写出一个。

4

1 回答 1

0

您可以使用属性标记复杂类型的HiddenInput属性:

public class ComplexType 
{
  [HiddenInput]
  public string Property {get;set;}
}

然后在你看来打电话

@Html.EditorForModel(x => x.MyComplexType)

这会将您的所有属性添加为隐藏。

于 2020-05-10T05:35:32.383 回答