首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

MVC输出的Model格式化及增添颜色

2013-09-13 
MVC输出的Model格式化及添加颜色BasicTime和CardTime需要做一个Convert.ToDateTime(xx).ToString(yyyy-MM

MVC输出的Model格式化及添加颜色
MVC输出的Model格式化及增添颜色

BasicTime和CardTime需要做一个Convert.ToDateTime(xx).ToString("yyyy-MM-dd")
报错:LINQ to Entities 不识别方法"System.String ToString()"

Exception 字段这里需要根据不同的类型返回颜色。在Model里面绑了<span style='color:red'>xx</span>
这段代码也被一同输出的。使用new HtmlString(model)报错。


[解决办法]
查询的时候先AsEnumerable()再调用包含有ToString()的Select方法。

比如你
var query = from x in db.Users select x.CreateTime.ToString("MM-dd");
现在写成
var query = from x in db.Users.AsEnumerable() select x.CreateTime.ToString("MM-dd");

因为Linq To Entities不支持ToString()

热点排行