Как зашифровать или скрыть содержимое данных атрибута данных от источника представления, используя jQuery? - PullRequest
0 голосов
/ 28 сентября 2019

Я показываю результаты поиска в таблице.В каждом ряду есть кнопка для создания модальных всплывающих окон.Я добавил атрибут данных с каждой кнопкой для хранения соответствующего значения 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 зашифрован или не виден клиенту как-то.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...