Проблема с вашим кодом в том, что вы вызываете функцию ajax get, которая возвращает представление вместо простого HTTP-ответа. Чтобы отобразить это представление, вам нужно перенаправить страницу на этот URL-адрес, вместо выполнения запроса ajax.
$("#search-logs tbody").on('click', 'button', function () {
var self = this;
var tr = $(self).closest('tr');
var dtRow = datatable.row(tr[0]);
var rowData = dtRow.data();
var processId = rowData[0];
location.href = '@Url.Action("Details","Logs")?id='+ processId;
});
Также, если вы все еще хотите использовать запрос get, в основном, чтобы проверить, существует ли идентификатор как это может вернуть 404 Не найдено, вы можете ajax функция, как это,
$("#search-logs tbody").on('click', 'button', function () {
var self = this;
var tr = $(self).closest('tr');
var dtRow = datatable.row(tr[0]);
var rowData = dtRow.data();
var processId = rowData[0];
$.get("@Url.Action("Details","Logs")", { id: processId },
function(data, statusText, xhr){
if(xhr.status == 200) location.href = '@Url.Action("Details","Logs")?id='+ processId;
else alert('Sorry, this id does not exist');
});
});