我有一个控制器:
public ActionResult Index()
{
return View();
}
public ActionResult Button1()
{
return View();
}
MySite/MyController/ 使用 3 个按钮和一个 div 呈现站点。按钮重定向到:MySite/Controller/button1 MySite/Controller/button2 MySite/Controller/button3
我希望当用户单击 button1 时,它会在 div 中使用 public ActionResult Button1() 的内容呈现 MySite/MyController/。
botton 2 和 3 也是如此。如果用户直接转到 MySite/Controller/button2 它应该从一开始就在 div 中呈现带有 ActionResult Button2 的索引。
是否有捷径可寻?我是否需要做 ajax 来替换 div 的内容,或者我应该只是将按钮制作为部分视图并将它们呈现在 4 个页面上。
如果使用 ajax 很容易,我希望页面不需要刷新,只需加载内容即可。但我不确定如果用户直接访问 MySite/Controller/button2,我将如何使其正确呈现页面。