我正在尝试在Asp.Net核心web api项目中使用FormDataCOllection。根据文档,它不在.net核心中。
我怎么还能用呢?或者取而代之的是什么?
答案 0 :(得分:0)
您可以使用$result = Category::withDepth()->having('depth', '=', 1)->get();
的{{3}}属性,该属性将返回Form
个实例。
答案 1 :(得分:0)
FormDataCollection 通常是由表单或网格编辑或 sumbit 链接发送的信息/类/模型的类型。您可以简单地使用字符串作为输入参数,然后使用 Json 将其转换为您期望的类类型。 下面是一个例子:
public string NewUser(string values)
{
var message = "";
try
{
var newUser = new User_Detail();
JsonConvert.PopulateObject(values, newUser);
db.User_Detail.Add(newUser);
db.SaveChanges();
message = "User cretaed successfully";
}
catch (Exception ex)
{
message = "An error happened in this method.";
}
return JsonConvert.SerializeObject(message);
}
因此,PopulateObject 将您的输入字符串(本示例中的值)转换为您期望的类,类似于您需要的 FormDataCollection。 注意:JsonConvert 在 Newtonsoft.Json 命名空间中