Как я могу избежать перевода Jquery `?` в `?`

#javascript #jquery #asp.net

#javascript #jquery #asp.net

Вопрос:

У меня есть следующий код Jquery для открытия страницы при нажатии кнопки, передающий параметр, но ? переводится на ? есть ли способ это исправить?

 $("#PrintDocument").click(function () {

    var grid = $("#Billings").data("kendoGrid");
    var row = $("input:checked", grid.tbody).closest("tr");
    var item = grid.dataItem(row);
    window.location.pathname = '/invoice/billing/Print'   '?productId='   item.ProductID   'amp;'   'runId='   item.RunID;
   
});
  

Ответ №1:

Вы устанавливаете путь, у которого нет строки запроса.

 window.location.href = '/invoice/billing/Print'   '?productId='   item.ProductID   'amp;'   'runId='   item.RunID;