Entity Framework и ASP.NET MVC: невозможно получить доступ к [HttpPost] на моем контроллере с другого - PullRequest
0 голосов
/ 01 июля 2018

Я пытаюсь перенаправить пользователя из этого представления на SolicitantesController к тому на Create из ExpedientesController:

@model Entrega02Programacion03.Models.Solicitante

@{
    ViewBag.Title = "InformeSolicitante";
}

<h2>InformeSolicitante</h2>

<div>
    <h4>Solicitante</h4>
    <hr />
    <dl class="dl-horizontal">
       <dd>Cedula:  @ViewBag.Cedula </dd> 
      <dd> Nombre: @ViewBag.Nombre</dd>
       <dd>Apellido: @ViewBag.Apellido</dd>
       <dd>Email:  @ViewBag.Email</dd>
       <dd>Tel: @ViewBag.tel</dd>
    </dl>

    <div class="form-group">
        <div class="col-md-offset-2 col-md-10">
            <input type="submit" value="Crear Expediente" class="btn btn-default" />
        </div>
    </div>
</div>

Это сообщение на solicitantesController, но я не могу получить свою кнопку Crear Expediente, есть идеи, что я могу делать не так? Спасибо

[HttpPost]
public ActionResult InformeSolicitantes()
{
     return RedirectToAction("Expedientes", "Create");
}

1 Ответ

0 голосов
/ 01 июля 2018

Я предлагаю два решения для ее решения:

1) замените отправьте html-элемент управления на ссылку привязки с InformeSolicitantes URL-адресом действия и удалите [HttpPost]

например заменить

<input type="submit" value="Crear Expediente" class="btn btn-default" />

с

<a class="btn btn-default" href="action path/name"></a>

затем удалите

[HttpPost]

2) положить элемент управления вводом в форму управления и установить действие формы и контроллеры для нажатия InformeSolicitantes действие.

например заменить

<div class="form-group">
    <div class="col-md-offset-2 col-md-10">
        <input type="submit" value="Crear Expediente" class="btn btn-default" />
    </div>
</div>

с

<form action="action path/name" method="post"><div class="form-group">
    <div class="col-md-offset-2 col-md-10">
        <input type="submit" value="Crear Expediente" class="btn btn-default" />
    </div>
</div></form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...