【发布时间】:2009-03-18 17:44:52
【问题描述】:
我是否必须对我的控制器操作方法执行任何特殊操作才能接受/绑定来自 .ajax() 调用的数据?
控制器动作 -
public class TestController : Controller
{
public JsonResult GetTestJsonData(Metadata data)
{
return new JsonResult { Data = data };
}
}
JQuery 调用 -
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
type: "POST",
url: "GetTestJsonData",
data: "{ data: {Name:'joe'}}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert("Name = " + msg.Name);
}
});
});
</script>
我希望这个页面会以“joe”的名字发出警报。我将 json 数据从客户端传递到控制器操作,然后操作将其传递回客户端。这只是我正在尝试做的一个简单示例。
【问题讨论】:
标签: jquery asp.net-mvc ajax