要获得此功能,您是否仍会下载MVC 2期货,或者这是否包含在MVC 2决赛中,还是新MVC 3预览的一部分?
编辑:
根据Per Jakub的建议(以及Phil Haack,woot!),我的剧本终于奏效了。非常感谢他们。
<script type="text/javascript">
$(document).ready(function () {
var myData = {};
myData.value = '9/14/2010 12:00:00 AM';
var myJson = JSON.stringify(myData);
$.ajax({
type: "POST",
url: "/AdSketch/GetPrintProducts",
data: myJson,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
alert(result);
}
});
});
</script>
MVC控制器代码:
public JsonResult GetPrintProducts(string value)
{ // At this point "value" holds "9/14/2010 12:00:00 AM"
return Json(value);
}
答案 0 :(得分:3)
对于MVC2,你需要期货。获取dll,添加对它的引用,并在Global.asax add(Application_Start)中添加:
ValueProviderFactories.Factories.Add(new JsonValueProviderFactory());
不了解MVC3 - 我正在等待RTM。 但我确实鼓励你试一试,因为将JSON发送到Actions是一种纯粹的幸福; - )
答案 1 :(得分:2)
在MVC 3中,提供了开箱即用的 ValueProviderFactories 。