¿Alguien tiene algún ejemplo de javascript actionresults? Me está costando conseguir que el script se ejecute una vez que ha sido devuelto. GraciasASP.NET MVC Javascript ActionResult
Respuesta
Aquí hay un ejemplo que encontré en un blog post, que en realidad lo describe como un antipatrón, porque el Controlador debe tener un conocimiento profundo de la Vista para poder funcionar.
public ActionResult DoSomething() {
string s = "$('#some-div').html('Updated!');";
return JavaScript(s);
}
Perfecto, gracias. –
NP, bienvenido a SO! – Joseph
Solo quería agregar para aquellos que ven esto en el futuro. Me parece que el resultado javascript solo se ejecutará cuando se llame a la acción a través de ajax. Llamar a esta acción a través de Html.Actionlink hará que se devuelva el texto de la secuencia de comandos, pero no se ejecutará. –
La única manera que he encontrado para devolver un JavascriptResult y ejecutarlo en el cliente es con jQuery:
<script>
$(document).ready(function() {
$("button").click(function() {
$.getScript("/Home/ShowAlert");
});
});
</script>
<button>Use Ajax to get and then run a JavaScript</button>
En el controlador:
public JavaScriptResult ShowAlert() {
var script = "alert('Hello');";
return new JavaScriptResult() { Script = script };
}
- 1. return bool de asp.net mvc actionresult
- 2. ASP.NET MVC Controller fileContent ActionResult llamada a través de AJAX
- 3. ASP.NET MVC: ¿Cómo convertir un ActionResult a una cadena?
- 4. Cómo implementa ActionResult de ASP.NET MVC Command Pattern
- 5. Razonamiento detrás de ASP.NET MVC ActionResult es una clase abstracta?
- 6. ASP.NET MVC JavaScript enrutamiento
- 7. Cómo cambiar el ContentType devuelto en el controlador ASP.NET MVC (ActionResult)
- 8. a redirigir a MVC ActionResult de FileResult
- 9. MVC: ¿Cómo enrutar /sitemap.xml a un ActionResult?
- 10. Enviar MVC ActionResult a la impresora
- 11. asp.net mvc C# javascript web.config
- 12. ASP.NET MVC 3 HiddenFor Javascript
- 13. ViewResult o ActionResult | ¿Tiene sentido usar ViewResult si ActionResult es bueno para todo de todos modos?
- 14. ASP.net MVC ActionResult corrompe el archivo de Excel, al regresar de MemoryStream
- 15. Volviendo vacío ActionResult
- 16. ASP.NET MVC usando ViewData en javascript
- 17. ASP.NET MVC resolve urls en javascript
- 18. gama Javascript para ASP.NET MVC controlador
- 19. ASP.NET MVC métodos de acción de JavaScript
- 20. ASP.Net MVC, Presentar un formulario utilizando Javascript
- 21. cuándo utilizar knockout javascript con ASP.NET MVC
- 22. ¿Filtros de acción MVC usando parámetros pasados a ActionResult?
- 23. 404 Error ASP.NET MVC 3
- 24. ASP.NET MVC Checkbox Grupo
- 25. asp.net mvc formcollection
- 26. ASP.NET MVC - Volviendo JavaScriptResult no funciona
- 27. ASP.NET MVC Formulario repoblación
- 28. ASP.NET MVC - ValidateAntiForgeryToken expira
- 29. Asp.net MVC Ajax JSON (post Array)
- 30. ASP.NET MVC enrutamiento dos GUID
Podría elaborar un poco ? – Jimmeh
Claro, digamos que estoy devolviendo lo siguiente de una acción. Javascript ("alerta ('Hello World');"); En lugar de un cuadro de diálogo de alerta, aparece una página que tiene "alerta" ("Hola mundo") en ella. –