ASP.NET MVC Kann ein JSON-Objekt an einen Controller mit einem Parameter mit einem dynamischen Parameter übergeben werden?

Ich habe Code in meinem Javascript, ein Ajax zum Posten von Daten:

$.ajax({
                url: '/Configurations/GetSelectedPageTranslation',
                type: 'POST',
                data: { inttype: $("#some").val(), objectType:{prop1: 'adsfa', prop2: 'asdf'}},
                success: function (result) {

                },
                error: function () {
                    alert('error');
                }
            });

In der Steuerung habe ich eine Methode mit Signatur:

public JsonResult GetSelectedPageTranslation(int inttype, dynamic objectType)

Ich kann den inttype richtig haben. Allerdings wird der Objekttyp nicht null sein, aber wenn ich objectType.prop1 mag, wird es Fehler werfen. Wenn ich JSON.stringify den Objekttyp im Javascript werde, hat der objectType im Prüfer einen Zeichenkettenwert.

Ist es möglich, mit dem dynamischen Datentyp wie dem folgenden direkt auf die JSON-Daten im Controller zuzugreifen: objectType.prop1?

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage