W naszym projekcie ASP.NET MVC3 napisaliśmy kilka niestandardowych metod rozszerzenia HTML Helper, które w zasadzie renderują niektóre kontrolki composit (powiedz tekst i etykietę z niektórymi potrzebnymi stylami). Teraz chcemy również renderować niektóre javascript wraz z tagami HTML, ale wygląda na to, że MVCHtmlString nie renderuje testu javascript jako javascript! Wszelkie opcje lub alternatywy do renderowania dynamicznego javascripta z niestandardowych pomocników HTML?Renderowanie JavaScript za pomocą niestandardowej metody rozszerzenia HTML Helper?
Odpowiedz
To działa dobrze dla mnie :)
tutaj jest to, co kiedyś jako metodę rozszerzenia:
namespace MvcApplication1.ExtensionMethods
{
public static class MyExtensionMethods
{
public static MvcHtmlString SomeJavascript(this HtmlHelper helper)
{
StringBuilder sb = new StringBuilder();
sb.Append("<script> alert('testing 123')</script>");
return MvcHtmlString.Create(sb.ToString());
}
}
}
iw moim index.cshtml Ja nazywam to tak:
@using MvcApplication1.ExtensionMethods
....
@Html.SomeJavascript()
i pokazuje mi wyskakujące okienko :)
Naprawdę? Daj mi tacę, jeszcze raz. –
Tak, absolutnie! Dziękuję Ci. –
cieszę się, że mogłem pomóc;) –
- 1. Częściowe renderowanie w HTML/JavaScript
- 2. JavaScript za pomocą metody replace wewnątrz iframe
- 3. EditorFor HTML Helper z nokautem
- 4. Kodowanie HTML dla metody rozszerzenia htmlHelper
- 5. Powolne renderowanie szablonu za pomocą metody angleular2 * ngFor
- 6. Renderowanie HTML + Javascript po stronie serwera
- 7. Renderowanie hierarchii za pomocą LINQ?
- 8. Jak mogę uprościć wywołanie metody rozszerzenia Linq za pomocą odbicia?
- 9. Podnoszenie zdarzeń C# za pomocą metody rozszerzenia - czy to źle?
- 10. HTML jak wyczyścić wejście za pomocą javascript?
- 11. Załaduj szablon HTML za pomocą JavaScript
- 12. Wymuszanie sprawdzania formularzy HTML za pomocą JavaScript
- 13. Budowanie Html w Html Helper za pomocą Razor lub budowniczy Tag?
- 14. Tworzenie niestandardowych Html Helper: MyHelperFor
- 15. Mustachejs renderowanie znaczników html jako html
- 16. Renderowanie Reagowanie komponentów za pomocą WebWorkers
- 17. Renderowanie części z metody pomocniczej
- 18. Jak przekazywać parametry za pomocą akcji Helper of Ember.js?
- 19. Czy można utworzyć ogólną metodę @helper za pomocą programu Razor?
- 20. KeyNotFoundException za pomocą metody HtmlEntity.DeEntitize()
- 21. szyny, Jak zbudować tabelę w helper za pomocą content_tag?
- 22. Bezwzglę dne renderowanie HTML, najlepiej open source
- 23. Model Django, Przesłanianie metody składowania lub metody niestandardowej za pomocą właściwości
- 24. Sprawdzanie poprawności formularza HTML przeglądarki podczas przesyłania za pomocą javascript?
- 25. Renderowanie obiektów w języku C# na html
- 26. Backbone - Obiekt renderowanie ma żadnej metody „zastosuj”
- 27. Jak programowo wyzwalać klawisze skrótów w przeglądarce Chrome za pomocą rozszerzenia? (Rozszerzenia NPAPI lub JavaScript)
- 28. Używanie @Html wewnątrz shared @helper w App_Code
- 29. Funkcja Razor @helper nie renderuje żadnego html
- 30. Google Analytics - blokuje HTML/renderowanie strony
Czy zawinąłeś je w znaczniki skryptu? JavaScript nie będzie parsowany, chyba że zapakowany – levelnis