Ich möchte JSON formatierte verbuchte Daten zu meinem Controller erhalten. Tatsächlich ist es für Paypal-Zahlung Webhook Call-Problem verwendet. Ich habe bereits ein JSON-Datenbeispiel angehängt. Bitte rate mir "FormCollection" ist eine gute Idee, auf diese JSON zuzugreifen oder was ist die beste Praxis für diese Situation?So empfangen eingehende JSON-Daten von außerhalb
Json:
{"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}
}}
Controller:
[HttpPost]
public JsonResult ReceiveData(FormCollection data)
{
using (var ctx = new db_mydb())
{
}
return Json("ok");
}
Bitte, ** niemals ** 'FormCollection' verwenden. Verwenden Sie stattdessen eine ViewModel-Klasse, die Sie mit http://json2csharp.com/ generieren können. –
Viewmodel wird gut funktionieren, um Json gepostete Daten zu erhalten? –