Can';使用MVC操作绑定HTML表单
这里是MVC初学者。我在这个问题上陷入了困境。我有这样的看法:Can';使用MVC操作绑定HTML表单,html,asp.net-mvc,asp.net-mvc-4,Html,Asp.net Mvc,Asp.net Mvc 4,这里是MVC初学者。我在这个问题上陷入了困境。我有这样的看法: <form method="post" action="@Url.Action("UserAddRequested", "UsersController")" > First name:<br> <input type="text" name="firstname" value=""> <br> Last name:<br>
<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>
但是,当用户单击“创建”按钮时,将不显示任何内容:((有人可以帮助吗?您没有在视图中提交任何内容。相反,您使用的是一个普通的HTML按钮。您需要将该按钮的类型更改为类型=“submit”
。类型=“button”之间的HTML/CSS应该没有任何区别
和type=“submit”
您没有在视图中提交任何内容。相反,您使用的是一个普通的HTML按钮。您需要将该按钮的类型更改为type=“submit”
。type=“button”
和type=“submit”
之间的HTML/CSS应该没有任何区别
将type=“submit”添加到您的按钮,无需添加Users控制器,只需将其重命名为Users即可
<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>
名字:
姓氏:
年龄:
电子邮件:
将type=“submit”添加到您的按钮,无需添加Users控制器,只需将其重命名为Users即可
<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>
名字:
姓氏:
年龄:
电子邮件:
您是否尝试将按钮类型更改为“提交”?
尝试
@Shyju现在我收到一个错误,单击按钮后,请参见下面的answer@Shyju是否有其他方法可以指定操作而不是URL.action?是否尝试将按钮类型更改为“提交”?
试试
@Shyju现在我得到一个错误,点击按钮后,请查看下面的answer@Shyju是否有其他方法可以指定操作而不是URL.action?是的,但现在单击按钮时出现此错误:说明:HTTP 404。您正在查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下URL并确保其拼写正确。请求的URL:/UsersController/UserAddRequested@user300400如果您使用的视图与保存ActionResult的控制器相对应,则无需将控制器放入这里。只需使用操作名称。感谢其他用户第一个建议删除控制器名称。如果我有repYes,我会向您投票,但现在我在单击按钮时出现此错误:说明:HTTP 404。您正在查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下URL并确保其拼写正确。请求的URL:/UsersController/UserAddRequested@user300400如果您使用的视图与保存ActionResult的控制器相对应,则无需将控制器放入好了。只需使用操作名谢谢其他用户是第一个建议删除控制器名的人。如果我让repmy god现在可以工作,我会投票给你。删除控制器很有帮助。那么尴尬还有什么其他方法可以指定操作而不是URL。操作?很好。你不需要键入控制器代码,它会自动检测到控制器。你必须使用Razor Form.my god现在可以工作了。删除控制器很有帮助。那么尴尬还有什么其他方法可以指定操作而不是URL。操作?很好。您不需要键入控制器代码,控制器会自动检测到它。您必须使用Razor Form。
<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>