私のページには左側のナビゲーションメニューがあります。以下のようなurl.actionを使用しています。私はすぐ隣のビュー(メニューの右側)をリンクがクリックされた..私は、私はこれを持ってナビゲーションメニューの隣のdivに入れ..しかし、そのdivの中に適切な内容を表示する方法が分からない...コントローラでMVC3 - 同じページにpartialviewを表示
<table>
<tr><td><a href='@Url.Action("ActionName1", "ControllerName")'>
<img src='@Url.Content("~/Content/themes/base/images/image1.png")'/></a></td></tr>
<tr><td><a href='@Url.Action("ActionName2", "ControllerName")'>
<img src='@Url.Content("~/Content/themes/base/images/image2.png")'/></a></td></tr>
</table>
<div id="DISPLAYVIEWHERE">DISPLAY VIEW HERE based on link that is clicked</div>
、ActionName1コード..
public ActionResult ActionName1()
{
var model = new ViewModel();
return PartialView("PartialView1", model);
}
これを実行すると、partialview1が新しいページで開かれます。この部分的なビューを、ナビゲーションメニューと同じページで、すぐにメニューの右側に開くことができます。どのリンクをクリックするかに基づいて、partialview1またはpartialview2がナビゲーションメニューの隣に表示されます。助けて。
のようなAJAX呼び出しを送信することができます同じページにデータを表示します。これを行うには、MVC ajaxまたはJquery ajaxを使用できます。 –