Asp.Net MVCを使用して、まずエンティティフレームワークコードで作成したデータベースからjQueryデータテーブルにデータを取得しています。したがって、データベースのすべてのレコードには、スキャフォルダーによって生成された「削除、詳細、編集」リンクもあります。これらのリンクについても検索が動作します。だから、特定の列のみの検索を許可するか、または他の特定の列の検索を無効にするにはどうすればよいですか?この場合、どのようにしてこの特定の列のソートを無効にすることができますか(削除、詳細、編集)?Asp.Net MVCエンティティフレームワークデータで特定の列の検索を無効にするMVCエンティティフレームワークデータ
私はAsp.Net Coreを使用しています。これは追加情報です。
コード:
div class="row">
<div class="col-sm-12">
<p>
<a asp-action="Create">Create New</a>
</p>
<div class="panel panel-default">
<div class="panel panel-heading">
Reports
</div>
<div class="panel-body">
<div class="table-responsive">
<table class="table table-hover table-responsive" id="dataTables">
<thead>
<tr>
<th>
@Html.DisplayNameFor(model => model.Description)
</th>
<th>
@Html.DisplayNameFor(model => model.RepFile)
</th>
<th class="col-sm-2"></th>
</tr>
</thead>
<tbody>
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Description)
</td>
<td>
@Html.DisplayFor(modelItem => item.RepFile)
</td>
<td>
<a asp-action="Edit" asp-route-id="@item.ID">Edit</a> |
<a asp-action="Details" asp-route-id="@item.ID">Details</a> |
<a asp-action="Delete" asp-route-id="@item.ID">Delete</a>
</td>
</tr>
}
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
@sectionスクリプトstandard jQuery Datatablesにおいて{
<script>
$(document).ready(function() {
$('#dataTables').DataTable({
responsive: true
});
});
</script>
}
を検索するための別の例のスレッドあなたは[jQueryのDataTableの](https://datatables.net)を使用していますか? –
@FlorinSecalはい、私のデータベースのデータを表示しています – Arianit