1

linq を JSON にシリアライズしようとしています。私の問題は 、preタグでラップされたJsonの結果です - how to get value of it . 答えは私が探しているものではありません。これが私のコード コントローラーです

return Json(regionBoudaries, JsonRequestBehavior.AllowGet);

JSON文字列がページに書き込まれていることがわかります今、次のようなものを書いています

意見

$(document).ready(function () {        
    initialize(); 
    process(a_variable);
}

a_variableコントローラーから返された JSON の値を設定するにはどうすればよいですか。私を助けてください。前もって感謝します

4

1 に答える 1

1

ビューモデルを使用できます:

public class MyViewModel
{
    public class SomeType RegionBoudaries { get; set; }

    ... some other properties
}

次に、このビューを提供するコントローラー アクションに、ビュー モデルのプロパティを入力させます。

public ActionResult SomeAction()
{
    var model = new MyViewModel();
    model.RegionBoudaries = ... same stuff as in your other action
    return View(model);
}

次に、対応する厳密に型指定されたビューで:

@model MyViewModel
...
<script type="text/javascript">
    $(document).ready(function () {        
        var a_variable = @Html.Raw(Json.Encode(Model.RegionBoudaries));
        initialize(); 
        process(a_variable);
    });
</script>
于 2013-04-07T16:20:02.907 に答える