【发布时间】:2013-04-03 20:48:47
【问题描述】:
我在进行 ajax 调用以接收数据库对象时遇到了一些问题。我正在视图中进行 ajax 调用,以将视图中 HTML 元素之一的值传递给控制器中的方法,该方法使用该值搜索并返回现有数据记录。
我的 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 调用中的不同数据类型以及 $.getJSON() 等不同的 ajax 调用,但到目前为止没有任何效果。
【问题讨论】:
标签: javascript jquery ajax vb.net asp.net-mvc-4