1

データベース オブジェクトを受け取るための ajax 呼び出しを行う際に問題が発生しています。ビューで ajax 呼び出しを行って、ビュー内の HTML 要素の 1 つからコントローラーのメソッドに値を渡します。このコントローラーは、その値を使用して既存のデータ レコードを検索して返します。

私のajax呼び出し:

$.ajax({
  url: "/MyController/MyFunction/",
  data: {Value: myvalue},
  type: 'GET',
  success: function (result) {
      //do something...
  }

私のコントローラーの方法:

 Function MyFunction(Value as String) As MyClass
   Dim record = SearchFunction(Value)

   Return record
 End Function

私のデータクラス:

Public Class MyClass

  Property Name As String
  Property Age As Integer
  Property DOB As Date
End Class

私が抱えている問題は、コントローラーが正常に動作し、「レコード」が正しいデータレコードとして正常に設定されているにもかかわらず、呼び出しで受信された「結果」がモデル名、つまり「MyClass」の文字列を返すことです。

インターネットを精査した後、ajax 呼び出しのさまざまな dataTypes や $.getJSON() などのさまざまな ajax 呼び出しなど、さまざまな潜在的な解決策を試しましたが、これまでのところ何も機能していません。

4

1 に答える 1