SparkビューエンジンでASP.NET MVC 2を使用しています。私はASP.NETがそれをレンダリングするときに正しくレンダリングするビューを持っていますが、htmlをjQueryに置き換えることができるように、部分ビューを文字列に再レンダリングするajax呼び出しを実行すると、しかし、その孫の意見はありません。レンダリングASP.NET MVC Sparkビューを文字列に変換し、孫のビューに失敗する
ビュー階層は、インデックス - >親パーシャルビュー - >子パーシャルビュー - >孫部分ビューです。それは、親部分ビューをレンダリングし、すべての児童部分図が正しくレンダリングするとき
protected string RenderPartialViewToString(string viewName, object model)
{
ViewData.Model = model;
using (StringWriter sw = new StringWriter())
{
ViewEngineResult viewResult = ViewEngines.Engines.FindPartialView(ControllerContext, viewName);
ViewContext viewContext = new ViewContext(ControllerContext, viewResult.View, ViewData, TempData, sw);
viewResult.View.Render(viewContext, sw);
return sw.GetStringBuilder().ToString();
}
}
が、孫部分図のいずれ:
次のコードは、文字列に親部分ビューをレンダリングするために使用されていませんレンダリングする。部分ビューのすべての子と孫を文字列に正しくレンダリングするにはどうしたらよいでしょうか?
あなたの意見がどのようにお互いに電話しているのか投稿できますか?あなたはHtml.RenderPartialを使用しているか、Spark Partialsのビルドを使用していますか?それは違いを生みます... – RobertTheGrey