我的问题是,当我有2个查询后,第一个不填充CampaignID属性,而第二个查询.这是我的代码;
查询1 ;
var query = from c in _context.MCTargets
where c.TargetDateFrom==d1 && c.TargetDateTo<=d2
group c by c.MarketingCampaignID into g
select new MSReport{
CampaignID = g.Key, // CampaignID is not populated here.
StartDate = d1,
EndDate = d2
};
Run Code Online (Sandbox Code Playgroud)
查询2 ;
var query2 = from c in _context.MCTargets
where c.TargetDateFrom == d1 && c.TargetDateTo <= d2
group c by c.MarketingCampaignID into g
select new
{
CampaignID = g.Key,
StartDate = d1,
EndDate = d2
};
Run Code Online (Sandbox Code Playgroud)
MSReport.cs
public class MSReport
{ …Run Code Online (Sandbox Code Playgroud) 页面标题的一部分是Sat?l?k Audi A3,当点击发送按钮时,似乎存在编码问题(见下图).我正在使用html 5,我有以下字符集;
<!DOCTYPE html>
<meta charset="utf-8" />
Run Code Online (Sandbox Code Playgroud)

这是我收到的数据列表,属性名称可以不同;
{"data":"[
{
"id":"1",
"name":"aa",
"email":"aa@aa.com",
"address":"11"
},
{
"id":"2",
"name":"bb",
"email":"bb@bb.com",
"address":"22"
}
]"}
Run Code Online (Sandbox Code Playgroud)
这是我的c#代码
我在第3行遇到错误. Unable to read json data. Check the url you typed.Invalid cast from 'System.String' to 'Newtonsoft.Json.Linq.JObject'.
var jsonStr = wc.DownloadString(url);
JToken outer = JToken.Parse(jsonStr);
JObject inner = outer["data"].Value<JObject>();
List<string> keys = inner.Properties().Select(p => p.Name).ToList();
Run Code Online (Sandbox Code Playgroud)
我的输出怎么样这样;
id
name
emal
地址
如果我也考虑n级数组,如address > street和,那将是很好的address > postcode
非常感谢.