问题描述
我在我的 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 (将#修改为@)