Asp.net core 从视图中的模型填充列表
我对视图中的填充模型有问题。在开始时,GET-method传递模型表单ContainsField和填充列表(字段),我必须在表单中编辑此列表(字段)。在填充表单后的POST方法中,“字段”为空 类FormContainsField: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
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>();
}