如何在mvc中初始化类对象中的字典
本文关键字:对象 字典 初始化 mvc | 更新日期: 2023-09-27 18:27:00
我想创建一个动态的请求模型,在那里我可以添加自己的自定义字段。刚读了很多关于仿制药的文章,想知道这样的事情是否可能。
public class Request
{
public string Action { get; set; }
public List<DynamicQueries> Queries { get; set; }
}
public class DynamicQueries {
public Dictionary<string,string> Query { get; set; }
}
为了做一些类似的事情
var ReqObj = new Request() {
Action = "GetUsers",
Queries = new List<DynamicQueries> {
new DynamicQueries {
Query = new Dictionary<string,string> {
{ "Query1", "True" },
{ "Query2", "false" }
}
}
}
它打印出
{
"Action": "GetUsers",
"Queries": [
{
"Query": {
"Query1": "True",
"Query2": "false"
}
}
]
}
我如何让它输出这个?
{
"Action": "GetUsers",
"Query1": "True",
"Query2": "false"
}
您需要添加DynamicQueries
实例的实例化,并使用更多的{
和}
来初始化字典。
var ReqObj = new Request() {
Action = "GetUsers",
Queries = new List<DynamicQueries> {
new DynamicQueries {
Query = new Dictionary<string,string> {
{ "Query1", "True" },
{ "Query2", "false" }
}
}
}
};
注意:你的问题标题并没有描述你在问什么。我认为你应该把它改成"如何向字典中添加初始值设定项"之类的。