asp.net-mvc – 在HTML表单上的ASP.NET MVC中的PUT或DELETE动词
发布时间:2020-12-15 23:21:11 所属栏目:asp.Net 来源:网络整理
导读:我有一个简单的用户注册表,有两个字段,一个用于用户名,另一个用于密码.我有一个名为UserController的控制器,它具有以下两个操作: [HttpGet]public ActionResult Register(){ return View();}[HttpPut]public ActionResult Register(string username,string
我有一个简单的用户注册表,有两个字段,一个用于用户名,另一个用于密码.我有一个名为UserController的控制器,它具有以下两个操作:
[HttpGet] public ActionResult Register() { return View(); } [HttpPut] public ActionResult Register(string username,string password) { // Registering user return View(); } 我使用HTTP Put使我的网站RESTful(PUT动词插入).但是,当我提交表单时,我会收到404错误.这是我的表单的HTML: <form action='@Url.Action("Register","User")' method="post"> <div class='field'> <label for='username'> Username: </label> <input type='text' id='username' name='username' maxlength='100' /> </div> <div class='field'> <label for='password'> Password: </label> <input type='password' id='password' name='password' maxlength='50' /> </div> </form> 我在这里想念什么?怎么了? 解决方法
既然没有人真的在这里回答,我会加上我的.02
MVC将以下字段添加到html表单中(例如,当使用Html.BeginForm())来支持这一点. @using (Html.BeginForm("SomeAction"){ @Html.HttpMethodOverride(HttpVerbs.Delete) } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-2 – Asp.net Mvc显示String的模板,但现在每个
- asp.net-mvc-4 – TempData不适用于MVC4中的第二个请求
- asp.net-mvc-4 – DataAnnotation Range属性的客户端验证之
- asp.net – MathJax – 文件无法加载:/extensions/MathZoo
- 你的控制器应该在asp.net-mvc中有多大
- asp.net core高级EF Core2.0数据模型设计创建
- ASP.NET 预编译命令(解决发布后第一次访问慢问题)
- 如何设置起始页面在webconfig文件在asp.net c#
- .net – 将GUID转换为整数和后退
- asp.net-mvc – ASP.Net MVC在回发之间保持动作参数
推荐文章
站长推荐
- 如何在ASP.NET 4.0应用程序的IIS管理器中添加用户
- asp.net-mvc – 自定义验证属性不在客户端上工作
- asp.net-mvc – 带密码的.NET核心分布式Redis缓存
- asp.net-mvc – 如何与NopCommerce MVC合作
- asp.net-mvc – 正确处理ASP.NET MVC中的自定义错
- 使用CQRS的ASP.NET MVC应用程序的良好读取模型是
- .net – .ToTitleCase不适用于所有大写字符串
- asp.net-mvc – 使用DI ninject抛出错误的自定义
- 从ASP.NET切换到面包和黄油HTML / jQuery的优势
- 为什么System.Attribute的GetHashCode方法需要如
热点阅读