使用 c# mvc 处理数据表 js 服务器端,如何设置行的样式?

问题描述

我在我的 MVC 项目中使用 DataTablejs。

这是我返回代码的示例:

return Json(
            data: new
            {
                data = articles,recordsTotal = articles.Count(),recordsFiltered = articles.Count()
            },JsonRequestBehavior.AllowGet);

我的问题是,在文章模型中,所有行都在这里,我想设置行的样式。这是我的文章模型:

public class ArticleTableModel
{
    public int ID { get; set; }
    public DateTime CreatedDate { get; set; }
    public string Title { get; set; }
    public string Body { get; set; }
    public string BtnUpdate { get; set; }
    public string BtnDelete { get; set; }
}

这是我的所有数据方法

public ActionResult GetArticlesForAdmin()
    {

        

        var articles = Db.Articles.Select(x => new ArticleTableModel()
        {
            ID = x.ID,CreatedDate = x.CreatedDate,Title = x.Title,Body = x.Body.Substring(0,10) + "...",BtnUpdate = "<button onclick=\"GetUpdateArticleForm(" + x.ID + ")\" class=\"btn btn-success col-12\"> DÜZENLE </button>",BtnDelete = "<button onclick=\"DeleteArticleConfirmation(" + x.ID + ",'" + x.Title + "')\" class=\"btn btn-danger col-12\"> SİL </button>"
        }).ToList();


        // Here my condition to style row element .. How? :) 


        return Json(
            data: new
            {
                data = articles,JsonRequestBehavior.AllowGet);

    }

总结我的确切问题是,如何在服务器端的条件中设置行的样式?

我查看了 DT_RowClass 参数,但没有找到正确的解决方案..

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)