私はpjaxを実装しているMVC3アプリケーションを持っています。アドレスがロードされたときにクライアント側でメインビューを持っていないときに、サーバー側で何をすべきかを除いて、すべてがうまくいっています。私のコントローラのコードは、それが#update_panelに部分図を挿入するので、私がメインビューに部分図を固執することができますどのようにMVC3でビューの特定の場所にビューの部分ビューを挿入するにはどうすればよいですか?
public virtual ActionResult Details(Guid id)
{
var partDetail = new PartDetail(id);
var partialView = PartialView("Details", partDetail);
if(Request.Headers["X-PJAX"]!= null)
{
return partialView;
}
var mainView = View("Index");
// Stick Partial View into main view at #update_panel?
return mainView;
}
のように見えますか?
私はあなたがそこで何をしているのかを見ています...インデックスビューをいくつかの部分的な部分のコンテナとしても使用します。私はちょうどモデルをしなければならない!=ヌルステートメント?これは主要なリファクタリングなしでも機能するかもしれませんが、私は少し肉付けしなければならないでしょう。どのような「主要な」リファクタリングをお勧めしますか? – PlTaylor
上記の改正を参照してください - マイナーチェンジで動作するかもしれません(または:-)) –
私は昼食後にこれを使って遊び始めますが、それはかなり良い方法ですと思います。 – PlTaylor