我将 ASP.NET 控件绑定到 LINQ 查询的结果。我想在绑定到控件之前对包含的对象的属性之一进行 HtmlEncode,但我想在不更改数据的情况下这样做,因为我稍后会执行 DataContext.SubmitChanges()。如何才能做到这一点?
不起作用的代码:
var ds = (from s in dc.SearchResults
orderby s.datetime descending
select s)
.Take(int.Parse(ConfigurationManager.AppSettings["RecentItemQty"]));
foreach (SearchResult sr in ds)
sr.Query = Server.HtmlEncode(sr.Query);
rSearches.DataSource = ds;
rSearches.DataBind();