【发布时间】:2014-11-10 10:01:49
【问题描述】:
我是 MVC ASP.Net 的新手。我想从另一个控制器调用一个操作方法并使用不同的布局页面。
我的 Views/Shared 文件夹有两个布局页面:~/Views/Shared/_Layout1.cshtml 和 ~/Views/Shared/_Layout2.cshtml。以下是我的代码:
//HomeController
public class HomeController : Controller
{
public ActionResult Index(string id)
{
if(String.IsNullOrEmpty(id))
{
//Call someMethod from UserController
//And when called, it should a different Layout page: ~/Views/Shared/_Layout2.cshtml
return View("someMethod");
}
else
{
return AboutPage(id); //uses ~/Views/Shared/_Layout1.cshtml
}
}
public ActionResult AboutPage(string id)
{
return View();
}
}
【问题讨论】:
标签: c# asp.net asp.net-mvc razor