#html #asp.net #asp.net-mvc #asp.net-core
Вопрос:
У меня есть частичное представление с соответствующими контроллерами, и я хочу, чтобы при его публикации оно перенаправлялось на родительское представление с обновленной формой частичного представления; на самом деле моя частичная форма выглядит так : Частичное представление с контроллерами
@*ClientConsult.cshtml*@
<form action="/partials/clientconsult" method="post">
<br />
<input type="text" class="form-control" name="nroDocClient" value=@ViewData["nombre"] required>
<br />
<input type="text" class="form-control" name="RazonSocial" value="@ViewData["numeroDocumento"]">
<br />
<input type="text" class="form-control" name="Direccion" value="@ViewData["direccion"]">
<br />
<button class="btn btn-primary" type="submit">
Search Client
</button>
</form>
//GET
public IActionResult ClientConsult()
{
ViewData["nombre"] = "";
ViewData["numeroDocumento"] = "";
ViewData["direccion"] = "";
return PartialView();
}
//POST
public async Task<IActionResult> ClientConsult(string nroDocClient)
{
var client = _context.Client.Find(1);
ViewData["nombre"] = client.nombre;
ViewData["numeroDocumento"] = client.numeroDocumento;
ViewData["direccion"] = client.direccion;
return PartialView();
}
Мой Родительский Взгляд
<div class="row">
<div class="col-md-3 form-horizontal">
<div>
@{
Html.RenderPartial("~/Views/Partials/ClientConsult.cshtml");
}
</div>
<form action="/modulocertificados/createexpedient" method="post">
<br />
<input type="text" class="form-control" name="nroExp" placeholder="Nro. Expediente" autofocus>
<br />
<button class="btn btn-primary" type="submit">
Create Expedient
</button>
</form>
</div>
</div>
Наконец , когда кнопка отправить поиск клиента перенаправляет его на представление формы, но не в родительском представлении
, как я могу перенаправить на родительское представление с обновленной формой partialview.
Это страница, которая перенаправляет:
Комментарии:
1. для этого вам нужно будет использовать форму ajax
2. Я воспроизвел логику вашего кода, но у меня есть вопрос, почему вы хотите отправить данные поиска через родительское представление, а затем перейти к дочернему представлению, чтобы снова выполнить операцию, а затем вернуться к родительскому представлению.
3. Основное представление-это контроллер для добавления целесообразного, но поиск клиента-это частичное представление, которое я хочу использовать в этом основном представлении и других