c# - 如何在匿名类型中使用复杂的属性名称?

标签 c# asp.net-mvc-3 post anonymous-types

在我的 MVC3 应用程序中,我想创建一个匿名集合,其字段名称如下:

new 
{                                                                            
   Buyer.Firstname = "Jim",
   Buyer.Lastname = "Carrey",
   Phone = "403-222-6487",
   PhoneExtension = "",
   SmsNumber = "",
   Buyer.Company = "Company 10025",
   Buyer.ZipCode = "90210",
   Buyer.City = "Beverly Hills",
   Buyer.State = "CA",
   Buyer.Address1 = "Address 10025"
   Licenses[0].IsDeleted = "False",
   Licenses[0].ID = "6",
   Licenses[0].AdmissionDate = "2,1999",
   Licenses[0].AdmissionDate_monthSelected = "2",                                                                           

                                                                    } 

我想要这个以便在我的应用程序集成测试期间发送自定义发布请求。我如何声明一个具有此字段名称的匿名集合?

最佳答案

使用匿名对象的匿名集合,像这样:

Licenses = new [] {
    new {
        IsDeleted = "False",
        ID = "6",
        AdmissionDate = "2,1999",
        AdmissionDate_monthSelected = "2"
    } //, ... and so on
}

... 在上下文中:([edit] 哦,我没看到你的买家...)

new 
{    
    Buyer = new {
        Firstname = "Jim",
        Lastname = "Carrey",
        Company = "Company 10025",
        ZipCode = "90210",
        City = "Beverly Hills",
        State = "CA",
        Address1 = "Address 10025",
    },                                                                        
    Phone = "403-222-6487",
    PhoneExtension = "",
    SmsNumber = "",
    Licenses = new [] {
        new {
            IsDeleted = "False",
            ID = "6",
            AdmissionDate = "2,1999",
            AdmissionDate_monthSelected = "2"
        }
    }
}

关于c# - 如何在匿名类型中使用复杂的属性名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12674076/

相关文章:

c# - linq select 中的异步等待

jquery - 如何使用 jQuery 在 ASP.NET MVC 3 中设置 session 变量?

java - 为什么我收到 HTTP 400 错误请求

c# - XAML 到 HTML 的转换 - WPF RichTextBox

c# - 应用程序停用时如何处理后台线程

c# - 如何正确使用rsa验证数据?

asp.net - 从 MVC 操作返回多个文件

jquery - 新页面打开后,事件类未保留在 mvc3 Bootstrap 导航栏中的选定列表项上

http - ActiveMQ 5.2.0 + REST + HTTP POST = java.lang.OutOfMemoryError

http - 如何在 iOS 应用中完成 HTTP post