¿Cómo puedo actualizar solo una vista parcial en su vista?

¿Qué estoy haciendo mal chicos? Esta es la idea ...

Vista de índice

<div class="col-lg-12 col-md-12 col-xs-12">
    @Html.Partial("PartialView", Model)
</div>

Controlador

public ActionResult PartialView()
{
    return PartialView("PartialView");
}

[HttpPost, ValidateInput(false)]
public ActionResult POSTPartialView(string param1)
{
    return PartialView("PartialView");
}   

PartialView tiene un formulario. La primera vez que entro en Index, PartialView funciona, pero la segunda vez, después de una llamada POST (proveniente del formulario dentro de PartialView), solo pude renderizar PartialView fuera del Index.

Entonces, para solucionarlo, estoy haciendo lo siguiente:

[HttpPost, ValidateInput(false)]
public ActionResult POSTPartialView(string param1)
{
    return View("Index");
}   

Eso funciona. Renderizo todo el índice nuevamente (con mis cambios, después de POST). Pero actualizo toda la página, así que perdí algunos elementos CSS (por ejemplo, el acordeón se colapsó).

¿Debo usar Ajax para actualizar solo el div que contiene PartialView?

Gracias compañeros.

EDITADO:

@using (Html.BeginForm("PartialView", "Controller", FormMethod.Post, new { @class = "form-inline", role = "form" }))
{
    <div class="form-group col-lg-3 col-md-3 col-xs-3">
        <label for="DATA">DATA:</label>
        <input type="text" class="form-control pull-right" name="DATA">
    </div> 
    <button type="submit" class="btn btn-primary pull-right">Get Data</button>
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta