Я предполагаю, что вы используете помощников MVC Ajax для вызова контроллера, чтобы получить результат JSon?
Альтернативой этому было бы использование JQuery для вызова вашего контроллера JSon. Таким образом, по ссылке или нажатию кнопки вы можете вызвать некоторый javascript, который найдет идентификатор, который вам нужно передать контроллеру из скрытого тега. Когда вы получаете результаты JSon обратно, вы просто устанавливаете свойства тега html и показываете / скрываете свою панель сведений. Примерно так:
function ShowPartial() {
var ID = $("#hiddenValue").attr("value");
$.getJSON("YourUrl" + ID, function(result) {
$.each(result, function(item) {
// Set you html properties using this["JSonPropertyName"]
});
});
}
Альтернативой является простое использование помощников MVC Ajax и обновление тега div с представлением частичных сведений, а не использование JSon.