如何在 mvc 中将 table 行标记为紧急

How to mark table row as urgency in mvc

我在 mvc 中有一个 table 有大量数据。

我想在单击按钮时将 table 行标记为突出显示,而且我还可以突出显示多行 相同的按钮点击。并保持突出显示,直到用户再次单击该行。当用户再次单击同一行时取消突出显示它。

我通过在数据库中添加一个额外的字段得到了解决方案 并根据数据库中的值更改行的背景颜色

并在 select 按钮点击一行后分别更改数据库中的值。

$("#tableId tr").click(function () {
    $(this).addClass('selected').siblings().removeClass('selected');

    //$(this).addClass('selected');
    var value = $(this).find('td:first').html();
    //alert(value);

});

以上代码用于select table

中的行
$('#buttonId').on('click', function (e) {
   
        var row = $("#tableId tr.selected ");
        var data= {};
        data.ID= row.find(".Id").find("span").html();
        data.Name= row.find(".Name").find("span").html();

        $.ajax({
        type: "POST",
        url: "/Controller/ActionMethod",
        data: '{data:' + JSON.stringify(data) + '}',
        contentType: "application/json; charset=utf-8",
        dataType: "json"

        });

        window.location.reload();
    
});

以上代码用于将值传递给控制器​​

然后使用控制器更新数据库

       if(db.dbField== "Yes")
        {
            db.dbField = "NO";
        }
        else
        {
            db.dbField = "Yes";
        }