MVC初学者在这里。我陷入了这个问题。我有这样的观点:
<form method="post" action="@Url.Action("UserAddRequested", "UsersController")" >
First name:<br>
<input type="text" name="firstname" value="">
<br>
Last name:<br>
<input type="text" name="lastname" value="">
<br>
Age:<br>
<input type="text" name="age" value="">
<br>
Email:<br>
<input type="text" name="email" value="">
<br>
<br>
<input type="button" value="Create" />
</form>
希望您了解用户点击创建时的意图我想在控制器中调用操作UserAddRequested
。
这是控制器代码
[HttpPost]
public ActionResult UserAddRequested()
{
return Content("Hi");
}
但是当用户点击“创建”按钮时,不会显示任何内容:((有人可以帮忙吗?
答案 0 :(得分:0)
您并非提交视图中的任何内容。相反,您使用的是纯HTML按钮。您需要将该按钮的type
更改为type="submit"
。 type = "button"
和type = "submit"
<input type="submit" value="Create" />
答案 1 :(得分:0)
添加类型=&#34;提交&#34;到你的按钮,无需添加UsersController只需将其重命名为用户
<form method="post" action="@Url.Action("UserAddRequested", "Users")" >
First name:<br>
<input type="text" name="firstname" value="">
<br>
Last name:<br>
<input type="text" name="lastname" value="">
<br>
Age:<br>
<input type="text" name="age" value="">
<br>
Email:<br>
<input type="text" name="email" value="">
<br>
<br>
<input type="button" value="Create" />
</form>