Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 从视图中的模型填充列表_Asp.net Core - Fatal编程技术网

Asp.net core 从视图中的模型填充列表

Asp.net core 从视图中的模型填充列表,asp.net-core,Asp.net Core,我对视图中的填充模型有问题。在开始时,GET-method传递模型表单ContainsField和填充列表(字段),我必须在表单中编辑此列表(字段)。在填充表单后的POST方法中,“字段”为空 类FormContainsField: public class FormContainsField { public int? IdForm { get; set; } public List<IdFieldBool> fields = new List<IdFiel

我对视图中的填充模型有问题。在开始时,GET-method传递模型表单ContainsField和填充列表(字段),我必须在表单中编辑此列表(字段)。在填充表单后的POST方法中,“字段”为空

类FormContainsField:

 public class FormContainsField
{
    public int? IdForm { get; set; }
    public List<IdFieldBool> fields = new List<IdFieldBool>();
}
我的表格:

<form asp-action="Edit" method="post">
    <p>
        <label asp-for="IdForm">Name and surname:</label>
        <input asp-for="IdForm" />
    </p>
    @for(int i=0;i<Model.fields.Count();i++)
    {
        <p>
            <input asp-for="fields[i].NameField" />
        </p>

        <p>
            <label>Whether the form should contain a field?</label>
            <select asp-for="fields[i].ContainsField">
                <option value="">Wybierz opcję</option>
                <option value="true">Yes</option>
                <option value="false">No</option>
            </select>
        </p>
    }
    <button type="submit">Zapisz</button>
</form>


姓名:


@对于(int i=0;i您忘记了
{get;set;}
对于
字段
,请将
表单containsfield
模型更改为

public class FormContainsField
{
    public int? IdForm { get; set; }
    public List<IdFieldBool> fields { get; set; } = new List<IdFieldBool>();
}
公共类FormContainsField
{
公共int?IdForm{get;set;}
公共列表字段{get;set;}=new List();
}
public class FormContainsField
{
    public int? IdForm { get; set; }
    public List<IdFieldBool> fields { get; set; } = new List<IdFieldBool>();
}