現在、オブジェクトのコントローラーでGetBreadcrumbs()メソッドを呼び出して、オブジェクトの詳細ページでブレッドクラムを生成しています。このメソッドでは、オブジェクトの親/祖父母を使用して、順序付けされていないリストを生成しています。関心の分離パラダイムに従うために、コントローラーからHTMLを引き出すための最良の方法は何ですか?ここで部分ビューを使用する必要がありますか?
質問する
50 次
2 に答える
1
部分ビューの典型的な例は、ブレッドクラム自体です。たとえば、コントローラーで次のことができます
//
//GET: News/Article/x
public ActionResult Article(int id)
{
//get parentid of article
ViewBag.id = id;
ViewBag.parentid;
return View();
}
したがって、部分的なビューは次のようになります。
@{
ViewBag.Title = "Article";
}
<h2>Viewing Article @ViewBag.parentid >> @ViewBag.id</h2>
于 2013-02-14T18:04:40.193 に答える
0
部分ビューまたは表示テンプレートを使用できます。コントローラは、ビューに渡されるモデルのみを構築する必要があります。その後、ビュー内で、モデルに基づいて目的の出力を構築する表示テンプレートを使用できます。
于 2013-02-14T17:59:59.047 に答える