私はコントローラーを持っています:
public ActionResult Index()
{
return View();
}
public ActionResult Button1()
{
return View();
}
MySite/MyController/ は、3 つのボタンと div を含むサイトをレンダリングします。ボタンのリダイレクト先: MySite/Controller/button1 MySite/Controller/button2 MySite/Controller/button3
ユーザーが button1 をクリックすると、MySite/MyController/ が div の public ActionResult Button1() のコンテンツでレンダリングされるようにしたいと思います。
同じことがボタン 2 と 3 にも当てはまります。ユーザーが MySite/Controller/button2 に直接アクセスすると、最初から div に ActionResult Button2 を含むインデックスがレンダリングされます。
これを行う簡単な方法はありますか?div のコンテンツを置き換えるために ajax を実行する必要がありますか、それともボタンを部分ビューにして 4 ページにレンダリングするだけでよいでしょうか。
ajaxで簡単であれば、ページを更新する必要はなく、コンテンツをロードするだけでよいと思います。しかし、ユーザーが MySite/Controller/button2 に直接アクセスした場合、ページを正しくレンダリングする方法がわかりません。