У меня вопрос о. Net MVC, потому что Visual Studio показывает мне ошибку сервера приложений в следующей форме:
Ошибка сервера в приложении '/'. Ресурс не найден. Описание: HTTP 404. Ресурс, который вы ищете (или одна из его зависимостей), возможно, был удален, переименован или временно недоступен. Просмотрите приведенный ниже URL-адрес и убедитесь, что он написан правильно.
Запрошенный URL-адрес: / Регистрация
<form action="Account/Registra" method="post">
<input class="form-control" type="number" name="id" value="" placeholder="Id" required/>
<input class="form-control" type="text" name="nombre" value="" placeholder="Nombre" required/>
<input class="form-control" type="text" name="correo" value="" placeholder="Correo" required/>
<input class="form-control" type="password" name="contrasena" value="" placeholder="Contraseña"/>
<input class="form-control" type="text" name="direccion" value="" placeholder="Direccion" required/>
<input class="form-control btn btn-primary" type="submit" name="btn" value="Registrar" />
</form>
И тот, у которого такой же текст действия «контроллер / действие» но у меня это работает правильно.
<form action="Account/Validar" method="get">
<input type="text" name="correo" value="" placeholder="Correo" required class="form-control"/>
<input type="password" name="contrasena" value="" placeholder="Contraseña" required class="form-control"/>
<input type="submit" name="btn" value="Ingresar" class="btn btn-primary form-control"/>
</form>
У них обоих есть соответствующие существующие методы и представления. Любое решение или мнение об этой ошибке?
public ActionResult Registra()
{
return View();
}
[HttpPost]
public ActionResult Registra(MUsuario usuario)
{
HttpClient _http = new HttpClient();
_http.BaseAddress = new Uri("http://localhost:60467/");
var request = _http.PostAsJsonAsync("api/Values",usuario).Result;
if (request.IsSuccessStatusCode)
{
return RedirectToAction("Index","Account");
}
else
{
return RedirectToAction("Registro", "Account");
}
}