Qualcuno ha qualche esempio di actionresults javascript? Sto avendo difficoltà a far eseguire lo script una volta che è stato restituito. GrazieASP.NET MVC Javascript ActionResult
risposta
Ecco un esempio che ho trovato su un blog post, che in realtà lo descrive come un anti-pattern, perché il Controller deve avere una conoscenza approfondita della Vista per funzionare.
public ActionResult DoSomething() {
string s = "$('#some-div').html('Updated!');";
return JavaScript(s);
}
Perfetto, grazie. –
NP, benvenuto in SO! – Joseph
Volevo solo aggiungere per coloro che visualizzano questo in futuro. Mi sembra che il risultato di javascript verrà eseguito solo quando l'azione viene chiamata tramite ajax. Chiamando questa azione tramite un oggetto Html.Actionlink, il testo dello script viene restituito, ma non eseguito. –
L'unico modo che ho trovato per restituire un JavascriptResult ed eseguirlo sul client è con JQuery:
<script>
$(document).ready(function() {
$("button").click(function() {
$.getScript("/Home/ShowAlert");
});
});
</script>
<button>Use Ajax to get and then run a JavaScript</button>
Nel controllore:
public JavaScriptResult ShowAlert() {
var script = "alert('Hello');";
return new JavaScriptResult() { Script = script };
}
- 1. return bool da asp.net mvc actionresult
- 2. MVC ActionResult chiama un altro ActionResult
- 3. ASP.NET MVC controller fileContent ActionResult chiamato tramite la tecnologia AJAX
- 4. filterContext per ActionResult in OnResultExecuted Metodo di ASP.NET MVC
- 5. ASP.NET MVC: Come convertire un ActionResult in stringa?
- 6. ASP.NET MVC JavaScript Routing
- 7. ASP.NET MVC 3 HiddenFor Javascript
- 8. reindirizzamento a MVC ActionResult da FileResult
- 9. Asp.Net MVC Casella elenco
- 10. MVC ActionResult per file video di grandi dimensioni
- 11. ActionResult vs JsonResult
- 12. ASP.Net MVC, Inviare un modulo utilizzando JavaScript
- 13. Javascript, CSS dinamicamente generato in ASP.NET MVC
- 14. Passando serie Javascript per ASP.NET MVC controller
- 15. quando utilizzare knockout javascript con ASP.NET MVC
- 16. errore JavaScript in Asp.Net MVC 4 Raggruppamento
- 17. ASP.NET MVC risolve gli URL in javascript
- 18. gamma Messaggio JavaScript con AJAX per ASP.NET MVC Controller
- 19. È consigliabile specificare esplicitamente il tipo di ActionResult restituito da un controller in ASP.NET MVC
- 20. Come collegare l'azione modulo HTML5 al metodo Controller ActionResult in ASP.NET MVC 4
- 21. ASP.net MVC ActionResult danneggia il file Excel quando di ritorno da MemoryStream
- 22. Returning Empty ActionResult
- 23. asp.net mvc formcollection
- 24. ASP.net MVC restituisce JSONP
- 25. ASP.NET MVC - Tornando JavaScriptResult non funziona
- 26. ASP.NET MVC + Popola DropDownList
- 27. Come testare un'unità ActionResult che restituisce ContentResult?
- 28. Azione MVC Filtra utilizzando i parametri passati a per ActionResult?
- 29. ASP.net MVC convalida Hook
- 30. Asp.net MVC Ajax JSON (posta Array)
Potrebbe elaborare un po ' ? – Jimmeh
Certo diciamo che sto restituendo quanto segue da un'azione. Javascript ("alert ('Hello World');"); Invece di una finestra di avviso, visualizzo una pagina che contiene "avviso ('Ciao mondo')". –