剃刀观看与部分观点

fra*_*ank 8 asp.net-mvc asp.net-mvc-partialview razor

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

Dar*_*rov 21

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

@{
    Layout = "~/Views/Shared/_Layout.cshtml";
}
Run Code Online (Sandbox Code Playgroud)

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

这就是说,如果从您的控制器操作,您将不会应用return PartialView();而不是return View();此布局.

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