如何在表单中创建子组

时间:2019-02-22 06:24:54

标签: javascript forms serialization .net-core

您好,我想知道如何为以下对象创建form

对象

 class A
     {
      public string T{get;set;}
      public B Data{get;set;}
     }
     class B{
      public string X{get;set;}
      public string Y{get;set;}
     }

在我的表单中,我尝试拼合所有字段:

 <form action="[something]" enctype="multipart/form-data" >
  <input type="text" value="@model.T"</form>
  <input type="text" value="@model.Data.X"</form>
  <input type="text" value="@model.Data.Y"</form>`
 <input type="submit">

在我的控制器中,当我序列化此表格时,我总是得到一个A,其中所有字段都具有所有字段null或默认字段(如果为value类型)。 我是否需要创建一个所有字段都展平的模型,还是可以以某种方式将表单分为几个部分(子组)?

控制器

[HttpPost]
[Route(...)]
public async Task SubmitAsync(A a)
{

}

0 个答案:

没有答案
相关问题