当我通过post方法中的按钮单击事件从MVC的视图向控制器提交表单时,它显示错误的标题类型。
这是我的查看代码,
<form asp-controller="FreeLancer" asp-action="UpdateData" method="post" id="freelancer-form">
<div class="content-header clearfix">
<h1 class="pull-left">
@T("freelancer.customerregistered") - @Model.CustomerName
</h1>
<div class="pull-right">
<button type="submit" name="EditData" class="btn bg-blue"> @*onclick="myFunction()">*@
<i class="fa fa-floppy-o"></i>
@T("Admin.Common.Edit")
</button>
</div>
</div>
@await Html.PartialAsync("_CreateOrUpdate", Model)
</form>
<nop-delete-confirmation asp-model-id="@Model.Id" asp-button-id="freelancer-delete" />
这是我的控制器代码,
[HttpPost, ParameterBasedOnFormName("EditData", "id")]
public virtual IActionResult UpdateData(int id)
{
return RedirectToAction("Edit", new { id = 1 });
}
为了更清晰,让我们看图片