在按钮上传递模型子集,单击Mvc Core



我希望在单击按钮时从模型子集传递一个类,这是因为我的模型包含多个对应于不同数据表的类列表。我希望能够在按钮点击或表单提交时将其中一个类传递给控制器。以下是我的目标。

@foreach (var item in Model.PersonForm.Where(x => x.PersonType == Utils.PersonTypeEnum.PurchaseType.Owner))
{
<tr>
<th scope="row">@item.Id</th>
<td>@(item.PersonModel.Id)</td>
<td>@(item.PersonModel.Name)</td>
<td>Normal</td>
<td>@($"{item.PersonModel.DOB}")</td>
<td>
<button class="btn-success btn " onclick="location.href='@Url.Action("AcceptPersonJob", "PersonArea",item.PersonModel)'">Accept</button>
</td>
</tr>
}

405错误主要由Http方法引起。按钮发送一个get请求,您可以在您的操作上放置一个[HttpGet]属性。如果不是这样,请向我们展示您的控制器动作和型号。

最新更新