Представьте себе представление, предназначенное для отображения списка элементов типа Foo :
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<IEnumerable<Foo>>" %>
Теперь на странице отображается список элементов типа Foo :
<table>
<tr>
<th>
Name
</th>
</tr>
<% foreach (var item in Model) { %>
<tr>
<td>
<%= Html.Encode(item.Name) %>
</td>
</tr>
<% } %>
</table>
В дополнение к отображению списка элементов на странице мне также необходимо выполнить функцию Javascript Bar для каждого из элементов. Вот моя первая попытка:
<% foreach (var item in Model) { %>
<script type="text/javascript">
$(document).ready(function() {
var name = "<%=item.Name %>";
Bar(name)
});
</script>
<% } %>
Я получаю сообщение об ошибке " Невозможно разрешить элемент символа " для строки, которая начинается " имя переменной ... ".
Это правильный способ достичь этого? Какой правильный синтаксис использовать?