ASP.NET MVC3 アプリケーションでモーダル ポップアップを開き、いくつかのパラメーターを渡そうとしています。
ポップアップには、というファイルで定義されたビューが含まれているSearchArea.cshtml
ので、ここに私が書いたものがあります:
私の見解 :
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
良い値が得られるので、シリアライズ/デシリアライズは問題ないと思います。ロードするはずのビューもOKなので、表示してみましたがエラーにはなりません。
どこが間違っていますか?私はこれ、これ、および他の多くを見てきましたが、間違いを修正することはできません... 誰か助けてくれますか?