8

Visual Studio 如何确定哪个是视图与部分视图?另一个问题是;有没有办法将我的观点转换为部分观点?

4

2 回答 2

21

在 Razor 中,视图和局部视图之间没有 WebForms 中的区别(.aspx 与 .ascx)。在 Razor 中,所有视图都是模板。这些模板可以有一个布局:

@{
    Layout = "~/Views/Shared/_Layout.cshtml";
}

在这种情况下,它们是视图。如果没有指定布局,它们可以被视为部分视图。布局通常在~/Views/_ViewStart.cshtml文件中定义。

话虽如此,如果从您的控制器操作中将不会应用您return PartialView();而不是此布局。return View();

我建议您阅读以下有关 Razor 视图和布局的博客文章。

于 2011-07-21T21:43:23.727 回答
3

Visual Studio doesn't determine which is a view and which is a partial view. You do. You tell MVC to render a partial view, and it renders whatever you give it.

于 2011-07-21T21:36:25.210 回答