因此,我不得不在我们的网站上为我的工作创建一个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">×</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>
这将向每位用户显示每一行,我希望该表仅向用户/组显示他们有权访问的行。