Есть таблица с записями, по нажатию на запись должна открываться новая страница с возможностью редактирования.
foreach (var t in Model)
{
<tr class="task-row-link" title="Edit" data-link="@Url.Action("Edit", new { id = t.Id })">
<td class="centered"><p>@t.Id</p></td>
<td class="centered"><p>@t.Title</p></td>
</tr>
}
До метода действие не доходит, но если в ручную вбить url .../Edit/1 все работает.
Средствами только html не получится из строки сделать ссылку, так как тег tr
нельзя оборачивать в тег ссылки.
Добавьте немного javascript
)
С использованием jQuery:
foreach (var t in Model)
{
<tr class="task-row-link" title="Edit" data-link="@Url.Action("Edit", new { id = t.Id })">
<td class="centered"><p>@t.Id</p></td>
<td class="centered"><p>@t.Title</p></td>
</tr>
}
<script>
jQuery(document).ready(function($) {
$(".task-row-link").click(function() {
window.location = $(this).data("link");
});
});
</script>
Вышел из ситуации так :
$('tr[data-link]').on('click', function (event) {
if (!$(event.target).is('a,input,button')) {
window.location = $(this).attr('data-link');
}
});
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Когда пишу разметку в visual studio в приложениях на wpf, то заметил, что нет автодополнения в тех случаях когда пишу свойства, например здесь
В y есть элементы name Если yname != ключу в котором лежит лист, то удали этот элемент из листа