微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决使用 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 举报,一经查实,本站将立刻删除。