我正在尝试在Asp.Net Core Web API项目中使用FormDataCollection。根据文档,它在.net core中不存在。
那么我该如何使用它呢?或者它的替代品是什么呢?
我正在尝试在Asp.Net Core Web API项目中使用FormDataCollection。根据文档,它在.net core中不存在。
那么我该如何使用它呢?或者它的替代品是什么呢?
Form
是一个HTML标签,IFormCollection
也是一个HTML标签。FormDataCollection通常是由表单、网格编辑或提交链接发送的信息/类/模型类型。您可以将字符串作为输入参数,然后使用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命名空间中