私は非常に奇妙な問題を抱えています。私のページのモデルで部分的な表示をしようとしています。私のコントローラのアクションはhtmlをブラウザに送信します(FireBugはサーバーからhtml応答を表示します)レンダリングしません! _ViewStart.cshtmlブラウザは受信したhtmlをレンダリングしません
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
_Layout.cshtml
<!DOCTYPE html>
<html>
<head>
//...
</head>
<body>
<div class="container">
@Html.Partial("HeaderPartialView")
<div class="row">
<div class="col-md-3" id="LeftPane" style="border-width:3px">
@Html.Action("LeftPane", "Nav")
</div>
<div class="col-md-9" id="Content">
@RenderBody()
</div>
</div>
@Html.Partial("FooterPartialView")
</div>
</body>
</html>
コントローラのアクションは、私は私の共有ビューにモデルとして渡した、オブジェクトにはJavaScript $.post('/Query/GetUserQuery', { jsonQuery: jsonString });
、ちょうどdeserialise JSONで起動します。
public ActionResult GetUserQuery(string jsonQuery) {
//Deserialization jsonQuery -> result
return PartialView("_ShowData", result);
}
お願いします。私は前に部分的な意見に悩まされていなかった、私は何か重要なことを逃すように見える。
あなたがDOMに受ける部分を追加することはないことが示されているスクリプトは、AJAXを使用している場合 –
を(あなたは成功コールバックでそれを行う必要があります)。コードを共有できますか? –
@Kumar_Vikas、Stephenのように見えますが、あなたがそれを確認したい場合に備えて、私は成功のコールバックを追加していません。 – PilgrimViis