Показать сообщение отдельно
  #2 (permalink)  
Старый 19.06.2015, 22:15
Аватар для dd_smol
Кандидат Javascript-наук
Отправить личное сообщение для dd_smol Посмотреть профиль Найти все сообщения от dd_smol
 
Регистрация: 08.03.2015
Сообщений: 131

id – на страницы должен быть уникальным. Судя же по вашему коду, приведённому выше, он выводится несколько раз в цикле, а jQuery обработчик события назначает только одному вывод id заменить на class назначить обработчик события через метод each.
@foreach (var item in Model) {
    <tr>
        <td>
            @Html.DisplayFor(modelItem => item.PetName)
        </td>
        <td>
            <a href="#" class="linkCarInfo" data-num=@item.Id>Описание</a>
        </td>
    </tr>
}


$(document).ready(function () {
    $(".linkCarInfo").each(function() {
		$(this).click(function () {
			Car.getCarInfo($(this).data("num"));
		});	
	});
});
Ответить с цитированием