<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>
Я получаю список объектов фильма из серверной части ASP.NET MVC и генерирую HTML, как описано выше. Как видите, я также инициализирую калитки javascript для каждого из этих фильмов, используя данные JSON фильмов и теги сценариев.
Я хочу удалить эти теги сценариев из html и javascript-кода, чтобы они были ненавязчивыми, но я не знаю, как это сделать, поскольку для каждого фильма для создания калитки мне нужны данные JSON, и без визуализации тегов сценария времени я не вижу способа сделать этот. Есть ли у вас какие-либо идеи ? Спасибо ..
Обновление
Я хочу, чтобы мой HTML-код выглядел следующим образом.
<div id="detailed">
@foreach (var item in Model.Result.Items)
{
<div id="movie_@(movie.UserMovieID)" class="movie border-gray">
<!-- Some html code -->
</div>
}
</div>
И я хочу, чтобы мой код Javascript выглядел следующим образом.
$(document).ready(function() {
//init all movie wickets
});