Я пишу индексную страницу, используя bootstrap таблицу данных и. net mvc, и я хочу, чтобы в моем последнем столбце была кнопка перенаправления для заказа деталей. Я заполнил данные, используя ajax / jquery и помеченную кнопку в этом последнем столбце. Когда я нажимаю на него, ничего не происходит, и я получаю следующую ошибку: идентификатор начинается сразу после цифры c литерал .
Я поставил свой код ниже
$(document).ready(function ()
{
$('#ordersList').DataTable({
"ajax": {
"type" : "GET" ,
"url" : "@Url.Action("GetData","OrderManager")" ,
"datatype" : "json"
},
"columns":
[
{ "data" : "CreatedAt" },
{ "data" : "FirstName" },
{ "data" : "Surname" },
{ "data" : "Email" },
{ "data": "OrderStatus" },
{ "data": "Id" , "render" : function ( data ) {
return "<a class= 'btn btn-danger' onclick = Menage(" + data + ")> Menage</a>";
}}
]
});
});
function Menage( id ) {
var url = '@Url.Action("UpdateOrder", "OrderManager", new { id = "__id__" })';
window.location.href = url.replace('__id__', id);
}
Имя контроллера: OrderManagerController Действие: UpdateOrder
public ActionResult UpdateOrder(string Id)
{
ViewBag.StatusList = new List<string>() {
"Order Created",
"Order Processed",
"Order Shipped",
"Order Complete"
};
Order order = orderService.GetOrder(Id);
return View(order);
}