Приведи в действие html Путь к моему контроллеру - PullRequest
0 голосов
/ 19 февраля 2020

Добрый день,

Я хочу создать маршрут к моему Create Controller. Как это сделать? Я видел такой код

@Url.RouteUrl( "Create", new { action = "Create"} )
routes.MapRoute(
    name: "Root",
    url: "index.html",
    defaults: new { controller = "Home", action = "Index" }
);

Но я не могу его использовать

<form method="POST" action='@Url.RouteUrl( "Create", new { action = "Create"} )' enctype="multipart/form-data">
    <input placeholder="Nome" name="nome" type="text">
    <input placeholder="Password" name="senha" type="password">
    <input placeholder="Email" name="email" type="email">
    <button type="submit">Submeter</button>
</form>

, и это мой контроллер

[HttpPost]
public IActionResult Create(Usuario usuario)
{
    if (usuario == null)
        return BadRequest();

    usuarioRepositorio.Add(usuario);

    return CreatedAtRoute(new {id=usuario.UsuarioId}, usuario); 
}

1 Ответ

0 голосов
/ 19 февраля 2020

Я нахожу это action='@Url.Action("Create", "Usuarios")', где сначала нужно действие и после имени контроллера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...