Jon*_*awk 5 c# model-binding asp.net-core
有人知道如何轻松地重用 .Net Core 中的内置模型绑定器吗?
我必须定期调用一个返回 NamedValuePaired 数据(如查询字符串)的 api 有没有一种简单的方法来重用模型绑定器而不是解析数据?
我可以只获取数据并再次调用我自己的控制器来进行绑定,但是,除了向我自己的控制器发送 http 帖子之外,还必须有其他方法。
目前我正在做以下事情:
var rawResponse = "";
using (var client = new HttpClient())
{
//Post to paypal
var response = await client.PostAsync(_options.TokenUrl, new StringContent(parameters, Encoding.UTF8, "text/namevalue"));
//read response
rawResponse = await response.Content.ReadAsStringAsync();
}
var nameValues = QueryHelpers.ParseQuery(rawResponse);
Model m = new Model();
if (nameValues.ContainsKey("RESULT"))
m.Result = Convert.ToByte(nameValues["RESULT"].FirstOrDefault());
// etc....
Run Code Online (Sandbox Code Playgroud)
理想情况下,我想接收响应并将其传递给内置的模型绑定器,就像它被发布给我一样。
| 归档时间: |
|
| 查看次数: |
881 次 |
| 最近记录: |