<div id="detailed">
@foreach (var item in Model.Result.Items)
{
<div id="movie_@(movie.UserMovieID)" class="movie border-gray">
<!-- Some html code -->
</div>
<script type="text/javascript">
new InitMovieWicket(@(MvcHtmlString.Create(movie.ToJSon())),"movie_@(movie.UserMovieID)");
</script>
}
</div>
Ich erhalte eine Liste von Filmobjekten von ASP.NET MVC serverseitig und generiere HTML wie oben. Wie Sie sehen können, initialisiere ich auch Javascript-Wickets für jeden dieser Filme, indem ich JSON-Daten und Skript-Tags der Filme verwende.
Ich möchte diese Skript-Tags von HTML und Javascript-Code zu entfernen, um unauffällig zu sein, aber ich weiß nicht, wie das zu tun, weil für jeden Film zu erstellen Wicket ich JSON-Daten benötigen und ohne Rendering Zeit Skript-Tags kann ich nicht sehen, eine Möglichkeit, dies zu tun. Haben Sie eine Idee? Danke
Update Ich möchte, dass mein HTML-Code wie folgt aussieht.
<div id="detailed">
@foreach (var item in Model.Result.Items)
{
<div id="movie_@(movie.UserMovieID)" class="movie border-gray">
<!-- Some html code -->
</div>
}
</div>
Und ich möchte, dass mein Javascript-Code wie folgt aussieht.
$(document).ready(function() {
//init all movie wickets
});