У меня простая форма регистрации пользователя с двумя полями: одна для имени пользователя и другая для пароля. У меня есть контроллер под названием 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>
Что мне здесь не хватает? Что не так?