Если вы не хотите, чтобы значение отображалось, вам придется опубликовать его на сервере.
Если вы не хотите, чтобы страница обновлялась, вы выполните POST с ajax и обновите только часть страницы. Это может быть достигнуто с помощью следующего:
$(document).on('click', '.btndetail', function () {
var id = $(this).data("id");
var url = "/Schools/SchoolDetails/";
$.ajax({
url: url,
type: "POST",
data: { Id: id },
success: function (data) {
//returns whatever your controller returns.
},
error: function (data) {
//error
}
});
}
);
Ваш контроллер также должен быть обновлен, чтобы ожидать этот "POST"
[HttpPost]
public IActionResult SchoolDetails(string Id)
{
return View();
}
Если вы хотите публиковать и перенаправлять пользователя на эту опубликованную страницу - вы можете использовать аккуратный бесплатный плагин jQuery под названием jQuery.Redirect
$(document).on('click', '.btndetail', function () {
var id = $(this).data("id");
var url = "/Schools/SchoolDetails/";
$.redirect(url, {
Id: id
});
}
);