У меня есть следующий класс:
public class Entidade
{
public string Voz { get; set; }
public bool Valor { get; set; }
}
Я генерирую представление (GET) с контроллером:
public IActionResult Entidade()
{
var model = GetVoidEntidade.Entidades();
return View(model);
}
Где GetVoidEntidade.Entidades () будет генерировать список "Энтидада »с 5 строками, в каждой из которых есть« Энтидада »с уникальной строкой для« Воз »и« Валь », будет ложным.
Вид:
<form asp-action="Entidade">
@{
int i = 0;
}
@foreach (var entidade in Model)
{
var name = $"Valor[{i++}]";
<input type="checkbox" value="@entidade.Valor" class="form-check-input" name=@name />@entidade.Voz<br />
}
<div class="form-group">
<input type="submit" value="Próximo" class="btn btn-success align-content-end float-md-right" />
</div>
</form>
ПОЧТАконтроллер только для того, чтобы я мог, через отладчик выбрать возврат:
[HttpPost]
public IActionResult Entidade([FromBody]IEnumerable<Entidade> model)
{
var boh = Request.Form.Files;
return View();
}
Когда я запускаю его и пытаюсь выполнить POST, я получаю сообщение об ошибке 405: Метод не разрешен и достаточно уверен, не получайте данные.
Как я могу получить данные из флажка в контроллер?