Здравствуйте, я хочу знать, как я могу создать 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)
{
}