我有一种情况,我想从不同的控制器渲染内容&行动。
我不想将用户重定向到不同的URL,我只是想连接控制器,传递它需要的信息,并让它返回正确的视图。我希望它认为它应该存在于那个特定的URL中,它被称为。
如何做到这一点?
答案 0 :(得分:4)
我相信你可以做到这一点......
public class FirstController : Controller
{
public ActionResult Index()
{
return View("~/Views/First/Index.aspx");
}
}
public class SecondController : Controller
{
public ActionResult Index()
{
return new FirstController().Index();
}
}
答案 1 :(得分:0)
返回以下内容。
return View("ViewName");
然后,您需要将“ViewName.aspx”放在Shared文件夹中,因为该视图现在由多个控制器共享。