在要返回视图的项目中添加对其他项目的引用。
在要返回视图的控制器中,引用目标视图所在项目的命名空间。
使用View方法来返回视图。
以下是一个示例,演示如何从一个名为"ProjectA"的项目中返回另一个名为"ProjectB"的项目中的视图:
在“ProjectA”项目中添加对“ProjectB”项目的引用:
右键单击“依赖项” -> “添加引用” -> “项目” -> 选择“ProjectB”。
在要返回视图的控制器中引用“ProjectB”的命名空间:
using ProjectB.Controllers;
public class HomeController : Controller { public IActionResult Index() { return View("~/Views/Home/Index.cshtml"); } }
在此示例中,使用View方法返回“ProjectB”中的Index视图。路径格式为“~ /视图/控制器名称/视图名称.cshtml”。注意,控制器名称和视图名称应与目标控制器和视图名称相匹配。例如,如果目标控制器和视图分别为“Home”和“Index”,则路径应为“~/Views/Home/Index.cshtml”。
返回视图时,还可以将模型对象传递给视图,如下所示:
public IActionResult Index() { MyModel model = new MyModel(); return View("~/Views/Home/Index.cshtml", model); }
这将传递一个名为“MyModel”的模型对象给视图,可以在视图中使用该模型对象进行数据呈现。