Поэтому мне пришлось создать таблицу сокращенных списков для моей работы на нашем веб-сайте, в которой есть ярлыки для каждой страницы. Проблема в том, что если пользователь, не имеющий доступа к этой странице, использует ярлык, он может получить доступ к этой странице. Вместо того, чтобы просто сообщать им об ошибке, когда они пытаются использовать этот ярлык, мы хотим скрыть строку, если у пользователя нет доступа к этой странице. Есть ли способ сделать это через код cshtml, который я имею. Я не был уверен, смогу ли я сделать это с помощью HTML или JavaScript-кода. У меня нет большого опыта в этой области, где мы должны общаться с базой данных sql, чтобы каждая группа имела доступ только к нескольким строкам. Я хорошо делаю это по коду пользователя или просто по имени группы, что, вероятно, будет быстрее. Дайте мне знать, если у вас есть какие-либо вопросы.
Я создал таблицу, но не знаю, как скрыть каждую строку на основе группы или пользователя.
<div class="modal fade" id="myModal" role="dialog" style="overflow-y: auto; max-height:100%; margin-top: 70px; margin-bottom:70px;">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Shortcut List</h4>
</div>
<div class="modal-body">
<table width="100%" class="table table-striped table-bordered">
<tr>
<th>Page Name</th>
<th>Shortcut</th>
<tr>
<td>Booking</td>
<td>Ctrl + Alt + B</td>
</tr>
<tr>
<td>CLP</td>
<td>Ctrl + Alt + C</td>
</tr>
<tr>
<td>Daily Punch Info</td>
<td>Ctrl + Alt + D</td>
</tr>
<tr>
<td>FTY Notes</td>
<td>Ctrl + Alt + F</td>
</tr>
<tr>
<td>IC Items</td>
<td>Ctrl + Alt + T</td>
</tr>
<tr>
<td>Index</td>
<td>Ctrl + Alt + R</td>
</tr>
<tr>
<td>Inventory Review</td>
<td>Ctrl + Alt + I</td>
</tr>
<tr>
<td>Inventory Static</td>
<td>Ctrl + Alt + S</td>
</tr>
<tr>
<td>Location Update</td>
<td>Ctrl + Alt + L</td>
</tr>
<tr>
<td>OE Header</td>
<td>Ctrl + Alt + O</td>
</tr>
<tr>
<td>PO Form</td>
<td>Ctrl + Alt + P</td>
</tr>
<tr>
<td>Printing Jobs</td>
<td>Ctrl + Alt + Z</td>
</tr>
<tr>
<td>Shipments</td>
<td>Ctrl + Alt + W</td>
</tr>
<tr>
<td>VC COST</td>
<td>Ctrl + Alt + V</td>
</tr>
</table>
</div>
<div class="modal-footer">
<button type="button" class="btn green" value="close" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
Это показывает каждую строку для каждого пользователя, и я ожидаю, что таблица покажет пользователю / группе только те строки, к которым у них есть доступ.