Скрыть строки таблицы на основе доступа пользователей.Может скрывать и по группе - PullRequest
0 голосов
/ 29 мая 2019

Поэтому мне пришлось создать таблицу сокращенных списков для моей работы на нашем веб-сайте, в которой есть ярлыки для каждой страницы. Проблема в том, что если пользователь, не имеющий доступа к этой странице, использует ярлык, он может получить доступ к этой странице. Вместо того, чтобы просто сообщать им об ошибке, когда они пытаются использовать этот ярлык, мы хотим скрыть строку, если у пользователя нет доступа к этой странице. Есть ли способ сделать это через код 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">&times;</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>

Это показывает каждую строку для каждого пользователя, и я ожидаю, что таблица покажет пользователю / группе только те строки, к которым у них есть доступ.

...