根据用户访问权限隐藏表行。也可以按组隐藏

时间:2019-05-29 17:35:37

标签: html razor html-table mysql-management

因此,我不得不在我们的网站上为我的工作创建一个shorcutlist表,该表具有每个页面的快捷方式。我们的问题是,如果没有访问该页面的用户使用快捷方式,则他们可以访问该页面。当用户尝试使用该快捷方式时,我们不仅要给他们提供错误,还希望在用户无权访问该页面时隐藏该行。有什么办法可以通过我拥有的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>

这将向每位用户显示每一行,我希望该表仅向用户/组显示他们有权访问的行。

0 个答案:

没有答案