Domanda

Ho una form html in una vista che ha bisogno di essere resettato di volta in volta. Problema è, campi abilitare / disabilitare base all'input. Pertanto, l'unico modo per ripristinare realmente la forma è per ricaricare la vista (io preferirei che l'intera pagina viene ricaricata). A causa di diversi scenari, semplicemente rinfrescante non funziona. Ho bisogno l'equivalente di Response.Redirect () e hanno la vista reindirizzare a se stesso ... Non sono stati in grado di trovare una buona soluzione ancora.

ho provato:

-Aggiunta un ActionResult nel controllore che

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

-Impostazione un evento click sul pulsante stesso che

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

-Rimuovere ingresso e impostare i valori nulli o "" tramite JQuery ...

Tra un sacco di altre coltellate ... Qualsiasi aiuto sarebbe molto apprezzata! Grazie!

È stato utile?

Soluzione

Siamo spiacenti di sprecare il vostro tempo con questo. Per qualche ragione, i miei tentativi di utilizzare window.location.href () è stato buggy prima e non avrebbero ricaricare la pagina. Quando sono tornato ad esso, ho cercato il tuo suggerimento, ma finito per tornare al window.location.href (). Risultato finale, non so che cosa era sbagliato prima, ma le seguenti opere perfettamente bene:

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

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

Grazie ancora per le risposte veloci! Amo questo sito!

Altri suggerimenti

solo una parte, ma piuttosto che cambiare la pagina non era possibile utilizzare una delle utility di forma jquery per cancellare il modulo?

  

Il problema è, campi abilitare / disabilitare base all'input.

Questo è esattamente una situazione in cui MVC non è buona per andare con. WebForms eseguono molto meglio in tali scenari.

<%= Html.Button("reset", "Reset", HtmlButtonType.Button, "window.location.reload()") %>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top