У меня есть проблема с ссылкой на действие как текст в mvc.Как форматировать параметр прохождения ссылки ссылки в mvc?
function ListProduct() {
$.get('@Url.Action("ListProduct", "Product")')
.done(function (data) {
var json = JSON.parse(data.result);
$.each(json, function (idx, obj) {
$("#tb_product tbody").append(
'<tr>' +
' <td>' + obj.CATEGORY_NAME + '</td>' +
' <td><a href="@Url.Action("Detail", "Product", new { id = '+ obj.PRODUCT_ID + ' })">' + obj.PRODUCT_NAME + '</a></td>' +' </tr>');
});
});
}
Но, кажется, он не работает, то получите ошибку too many charaters in character literal
в '+ obj.PRODUCT_ID + '
. Спасибо, что посмотрели.
Пожалуйста, приложите больше кода на стороне сервера (код вокруг, выше и ниже) этого кода, чтобы мы могли видеть контекст этой строки кода. Мы предполагаем, что ваш блок кода mvc определен правильно, но мы должны это проверить. – toddmo
Да, я обновляю свой фрагмент кода, в этом случае показываются «CATEGORY_NAME» и «PRODUCT_NAME», проблема здесь, форматировать ссылку действия в представлении razor mvc4 –