我想知道此行为是否正确:在ASP.NET MVC Core 2项目中,我只有一个只有一个按钮的表单。如果我单击该按钮,则触发表格的提交。那是对的吗?一个如果是,我该如何将按钮用于表格中的其他事项?
@using (Html.BeginForm())
{
<button>OK</button>
<input type="submit" value="Submit" class="btn btn-primary" />
}
确定按钮与输入提交相同。
这是控制器动作:
[Route("/profile")]
[HttpPost]
public IActionResult Edit(UserViewModel user)
{
if (!ModelState.IsValid)
{
user.UserTypes = UserType.GetUserTypes();
return View(user);
}
return Content("OK");
}
按钮标签具有类型属性。通过省略它,您会受到浏览器的默认行为的约束,在大多数情况下,要考虑提交为按钮标签的默认类型。您有3个选择此属性的选项。type =" button"使其成为一个非补充可单击的单击。https://www.w3schools.com/tags/tag_button.asp