我在操作鏈接中遇到了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>');
});
});
}
,但似乎它不工作,這是在'+ obj.PRODUCT_ID + '
得到錯誤too many charaters in character literal
。 謝謝你看到它。
請附上更多您的服務器端代碼(代碼左右,上面和下面)這個代碼,所以我們可以看到這行代碼的上下文。我們假設你的mvc代碼塊是正確定義的,但我們需要檢查它。 – toddmo
是的,我更新我的代碼片段,在這種情況下,顯示'CATEGORY_NAME'和'PRODUCT_NAME',這裏的問題,格式動作鏈接在視圖中razor mvc4 –