小编Joa*_*nco的帖子

Lambda表达式访问对象的属性,该对象是c#中另一个对象的属性

我有这两个班:

public class Contratos
{
//...
    public int EntidadeFinanceiraId { get; set; }
   [Column("Nome")]
    public EntidadesFinanceiras entidadeFinanceira { get; set; }
//...
}

public class EntidadesFinanceiras
{
    [Key]
    public int ID { get; set; }
    public string Nome { get; set; }
//...
}
Run Code Online (Sandbox Code Playgroud)

并希望以Contratos.entidadeFinanceira.Nome为基础过滤Contratos列表.这是根据用户选择的属性过滤列表的方法的一部分.

    public IQueryable<Models.Contratos> applyLambdaFilter(string val, string col, string oper, IQueryable<Models.Contratos> contratosList)
    {
        if (!string.IsNullOrWhiteSpace(val))
        {
            string typeName;
            string columnName;
            Type propType;
            string[] propName = col.Split(new[] { '.' });
            if (propName.Count() > 1)
            {
                typeName = "GAcordos.Models." …
Run Code Online (Sandbox Code Playgroud)

c# lambda expression

3
推荐指数
1
解决办法
2588
查看次数

MVC 4:Firefox,Chrome,Safari中的日期验证错误 - IE确定

我按照手动升级的说明将mvc 3 web应用升级到mvc 4.一切顺利,应用程序在IE9中运行.我有几种数据类型字段的表单,包括客户端和服务器端验证,并且在提交表单时都可以正确处理.

但是,当我使用其他浏览器 - 使用Firefox 8,Chrome 15和Safari 5.1.1测试 - 在验证日期字段时失败.我正在使用dt-MM-yyyy格式的'pt-PT'文化和日期,正如我所说,在IE9中他们通过验证,但在其他浏览器上它说该字段不是有效日期.

TIA

若阿金

safari firefox datetime google-chrome asp.net-mvc-4

1
推荐指数
1
解决办法
4643
查看次数