Я показываю результаты поиска в таблице.В каждом ряду есть кнопка для создания модальных всплывающих окон.Я добавил атрибут данных с каждой кнопкой для хранения соответствующего значения Id.Проблема в том, что значение «атрибута данных» видно в исходной странице просмотра.Я пытаюсь понять концепцию сокрытия или шифрования атрибута data data, чтобы он не был виден клиенту.
Сначала я использовал скрытое поле.Но это имеет тот же результат.Затем я подумал об использовании файлов cookie для привязки значений Id к атрибуту данных.Я уронил его, потому что думал, что это приведет к тому же результату.
Ниже приведен частичный вид отображения результатов поиска в таблице.
@using WebApp.Models
<table class="table table-striped table-bordered nowrap" id="tbl-orgSearchResult" style="width: 100%">
<thead>
<tr>
<th>Serial</th>
<th>Name</th>
<th>Code</th>
<th>Address</th>
<th>Contact No.</th>
<th>Courses</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
@{ var counter = 1;
foreach (var organization in (IList<Organization>)ViewData["Orgs"]) {
<tr>
<td>@counter</td>
<td>@organization.Name</td>
<td>@organization.Code</td>
<td>@organization.Address</td>
<td>@organization.Contact</td>
<td>
@{
if (organization.Courses != null) {
@organization.Courses.Count
}
}
</td>
<td>
<input type="button" class="btn btn-primary js-viewOrgModalPopup" value="View" data-org-id="@organization.Id" />
</td>
</tr>
counter++;
}
}
</tbody>
</table>
Я ожидаю, что какое-то предложение сделает содержимое данных data-org-id зашифрован или не виден клиенту как-то.
Заранее спасибо.