سلام

من از ویو یک داده جیسون به سمت اکشن متد ارسال میکنم بصورت زیر :

[HttpPost]
public IActionResult Index([FromBody]object jsondata)
{


jsondata شامل فیلدهای مختلفی هست مثلا بصورت زیر :


{{
"field1": [
"test1"
],
"field2": [
{"id":1,"Name":"test3"},
{"id":2,"Name":"test4"},

],
"field3": "<p>ff</p>\n"
}}


من چطور میتونم به داده های هر آیتم دسترسی داشته باشم ؟
از روش زیر استفاده کردم که بنظرم روش مناسبی نیست مخصوصا که نوع آبجکت رو به رشته تبدیل میشه و بعد هر آیتم رو بصورت ارایه برمیگردونه .

dynamic results = JsonConvert.DeserializeObject<object>(jsondata.ToS  tring());
var fname= results.field1[0];