Categories
のリストを示す部分的なビューがあります。その部分的な見方はどのページにも載せたいと思いますが、私はそれをサービスに呼びかけて、カテゴリのリストを取得して、すべてのコントローラアクションでそれを行う必要はありません。あなたがコードビハインドを置くことができるウェブフォームのようなもの。コントローラなしで更新されるASP.NET MVCの部分ビュー
たとえば、
アクション
public ActionResult Index()
{
JobListViewModel model = new JobListViewModel();
model.Categories= jobService.GetCategories();
return View(model);
}
public ActionResult Details(int id)
{
Job job = jobService.GetJob(id);
return View(job);
}
私はmodel.Categories
モデルを取ると、一覧が表示されている部分を作成しました。ご覧のとおり、[インデックス]ページは正常に動作しますが、[詳細]ページでもう一度呼び出す必要はありません。 GetCategories()
サービスへの私のパーシャルビューコールを単独で行う方法はありますか?
私は部分的なビューを返し、レンダリングを呼び出すアクションを作成しますか? –
右 - 別のコントローラーアクションメソッドを使用する以外は、RenderPartialとほとんど同じです。 –