小编Wil*_*cat的帖子

转发器中的#Eval if语句

我正在尝试检查转发器中的字符串值,如果它有值,则写一个链接,但似乎无法让它工作.如果myUrl中有值,那么我想显示链接.

 <%if( %> <%#Eval("myURL").ToString().Length > 0 %>
       <a  title="myTitle" target="_blank" href="<%# Eval("myURL") %>">my link</a>                  
 <% } %>
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

asp.net eval

23
推荐指数
3
解决办法
5万
查看次数

'System.DateTime'类型的表达式不能用于返回类型'System.Object'

我创建了一个表达式,我正在使用它进行排序工作正常,直到我遇到一个DateTime字段,我得到以下错误(在第二行):

'System.DateTime'类型的表达式不能用于返回类型'System.Object'

这是我的代码:

ParameterExpression param = Expression.Parameter(typeof(MyEntity), "x");

Expression<Func<MyEntity, object>> sortExpression =
    Expression.Lambda<Func<AMyEntity, object>>(
        Expression.Property(param, sortKey), param);
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮忙吗?

c# linq expression expression-trees

15
推荐指数
2
解决办法
8590
查看次数

标签 统计

asp.net ×1

c# ×1

eval ×1

expression ×1

expression-trees ×1

linq ×1