Pregunta

Tengo un formulario HTML en una vista que se debe reiniciar de vez en cuando. El problema es que los campos activar / desactivar basándose en la entrada. Por lo tanto, la única manera de restablecer verdaderamente la forma es para recargar la vista (yo preferiría que toda la página se vuelve a cargar). Debido a varios escenarios, simplemente refrescante no funciona. Necesito el equivalente a Response.Redirect () y tienen la vista redirigir a sí mismo ... No han sido capaces de encontrar una buena solución todavía.

He tratado:

-Adición un ActionResult en el controlador que

    public ActionResult ResetNoteReport()
    {
        return RedirectToAction("NoteReport");
    }

-Ajuste de un evento de clic en el botón mismo que

onclick="window.location.href('<%= Url.Action("NoteReport")%>');"

-La eliminación de entrada y valores de ajuste para anular o "" a través de jQuery ...

Entre muchas otras puñaladas ... Cualquier ayuda sería muy apreciada! Gracias!

¿Fue útil?

Solución

En este momento de perder el tiempo con esto. Por alguna razón, mis intentos de utilizar window.location.href () era anteriormente con errores y no se vuelva a cargar la página. Cuando llegué de nuevo a él, he intentado su sugerencia, pero terminó de nuevo a la window.location.href (). resultado final, no sé lo que estaba mal con ella antes, pero los siguientes funciona perfectamente bien:

<script type="text/javascript">
    function reload() {
        window.location.href = "<%=Url.Action("NoteReport") %>";
    };
</script>

<%= Html.Button("reset", "Reset", HtmlButtonType.Button, "reload()") %> 

Gracias de nuevo por las respuestas rápidas! Me encanta este sitio!

Otros consejos

simplemente un aparte, pero en lugar de cambiar la página no se podía usar una de las utilidades de formularios jquery para aclarar la forma?

  

El problema es que los campos activar / desactivar basándose en la entrada.

Esto es exactamente una situación en la que MVC no es bueno para ir con. WebForms se desempeñan mucho mejor en este tipo de escenarios.

<%= Html.Button("reset", "Reset", HtmlButtonType.Button, "window.location.reload()") %>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top