私は ASP.NET MVC 3 を使用していますが、初心者です。あるビューに EXTJS グリッドがあり、選択を行った後、ユーザーは選択した値が入力される別のグリッドにリダイレクトされます。このグリッドは別のページに配置されます。親グリッドでは、これを使用しました:
$(function () {
    $("#btnRedirect").click(function () {
        GetSelectedRecord(); //Gets the selected record on the jsonlst variable
        var link = '@Url.Action("GetData","ChildGrid",new {jsonData="-1"})';
        link = link.replace("-1", jsonlst);
        window.location.href = link;
    });
});
ここで、jsonlst は、グリッドから選択されたレコードを含む json オブジェクトです。
GetData アクションには次のものがあります。
public ActionResult Get(string jsonData)
    {
        lst = new JavaScriptSerializer().Deserialize<IList<ParentGrid>>(jsonData);
        return RedirectToAction("Index", new { strJson = jsonData });
    }
しかし、これに関する問題は、URL に json 文字列全体がクエリ文字列として含まれているため、見栄えがよくないことです。これを達成する他の方法はありますか?