gpt4 book ai didi

c# - 如何将模型序列化为隐藏字段?

转载 作者:行者123 更新时间:2023-11-30 18:33:11 26 4
gpt4 key购买 nike

我有这样的复杂模型:

public class MyModel 
{
public SubModel SubModel1 {get;set;}
public SubModel SubModel2 {get;set;}
public SubModel SubModel3 {get;set;}
}

public class SubModel
{
public int Field1 {get;set;}
public string Field2 {get;set;}
}

根据 View 的某些情况我需要实现下一个逻辑:

@Html.EditorFor(m=>m.SubModel1);
@Html.HiddenFor(m=>m.SubModel2);
@Html.HiddenFor(m=>m.SubModel3);

我的问题是 Html.HiddenFor() 仅适用于单个值,不适用于模型。那么有没有办法将模型(或部分)序列化为隐藏字段?

最佳答案

不确定这是否能解决您的问题,这只是我的一个想法,我的代表不允许我发表评论。

如何为每个子模型创建自定义编辑器模板:How to create custom editor/display templates in ASP.NET MVC 3?

然后,您可以在自定义模板中为子模型中的每个属性创建单独的隐藏控件。

关于c# - 如何将模型序列化为隐藏字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17791971/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com