【发布时间】:2012-01-01 05:29:30
【问题描述】:
我有一个简单的用户注册表单,有两个字段,一个用于用户名,另一个用于密码。我有一个名为 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>
我在这里想念什么?怎么了?
【问题讨论】:
-
你考虑过这个问题吗stackoverflow.com/questions/165779/…
-
好帖子@FosterZ,谢谢。但是,我正在寻找 ASP.NET MVC 中的解决方法实现。你知道我该如何实现吗?
标签: asp.net-mvc asp.net-mvc-3 rest forms http-put