我正在尝试在 ASP.NET MVC3 应用程序中打开一个模式弹出窗口,并向其传递一些参数。
弹出窗口包含一个在名为SearchArea.cshtml
So 的文件中定义的视图,这是我写的:
我的观点 :
var coordinates = [];
//push some data in coordinates
//coordinates looks like : coordinates[0] = 45.25489, coordinates[1] = 5.14975, etc...
$("<div></div>")
.addClass("dialog")
.appendTo("body")
.dialog({
title: "TEST",
close: function () { $(this).remove(); },
modal: true,
height: 400,
width: 600,
left: 0
}).load('@Url.Action("Show", "SearchArea")', {'coordinates' : JSON.stringify(coordinates) });
我的控制器
public ActionResult Show(string coordinates)
{
List<Single> searchArea = JsonConvert.DeserializeObject<List<Single>>(coordinates);
return View(searchArea);
}
但是,这是我得到的:
当我一步一步调试时,searchArea
有很好的价值,所以我认为序列化/反序列化是可以的。应该加载的视图也可以,我尝试显示它并没有出现错误。