我刚开始自学MVC。我已经看到了一个简单的例子,其中控制器将数据对象传递给视图,数据可以显示在视图的aspx页面上。看起来每个控制器都硬连线到特定视图。我只能向现有控制器添加新视图,但我无法使用现有视图。
我的问题是,如果我有多个控制器,我怎么能让每个控制器使用一个视图。我试图避免重复视图代码。我也在网上寻找答案,但这个“简单”的任务似乎非常复杂。 感谢
答案 0 :(得分:1)
您可以指定要渲染的视图,如下所示:
public ActionResult Index()
{
return View("/Path/To/ControllerView");
}
将此值保留为空将导致控制器根据操作名称引用视图(在本例中为Index.cshtml