Обновите частичное представление в родительском файле при его публикации

#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. Основное представление-это контроллер для добавления целесообразного, но поиск клиента-это частичное представление, которое я хочу использовать в этом основном представлении и других