QueryString を使用して値を渡すことはお勧めできません。以下のいずれかを使用できます: このコードは、指定されたモデルで部分ビューをレンダリングします。必ずモデルをビューに追加してください。ビューはShared
フォルダーに配置する必要があります
public ActionResult myaction(ViewModel model)
{
return PartialView("anotherView", model);
}
ほぼ同じことを行う別の方法:
public ActionResult myaction(ViewModel model)
{
return View("someAnotherView", model);
}
ビューが同じコントローラーにない場合は、次のようなビュー名のパスを使用します"../Controller/viewName"
TempData を使用して実行できる別のアプローチもあります。
public ActionResult myaction(ViewModel model)
{
TempData["model"] = model;
return RedirectToAction("someAnotherView");
}
ただし、以下に示すコードを使用して、ビュー内のデータに到達する必要があります。
@{
ViewModel model=(ViewModel)TempData["model"];
}
上記のいずれかが役立つことを願っています..
よろしく