我有这两个班:
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) 我按照手动升级的说明将mvc 3 web应用升级到mvc 4.一切顺利,应用程序在IE9中运行.我有几种数据类型字段的表单,包括客户端和服务器端验证,并且在提交表单时都可以正确处理.
但是,当我使用其他浏览器 - 使用Firefox 8,Chrome 15和Safari 5.1.1测试 - 在验证日期字段时失败.我正在使用dt-MM-yyyy格式的'pt-PT'文化和日期,正如我所说,在IE9中他们通过验证,但在其他浏览器上它说该字段不是有效日期.
TIA
若阿金