如何使用MVC新站点

时间:2018-03-23 05:50:49

标签: c# php asp.net asp.net-mvc

我正在使用FTP客户端并启动了一个新网站。我想知道如何在PHP中创建布局视图。我已经看到了在ASP.NET中使用布局视图的概念,但是在ASP.NET中,当所需的控制器调用所需的视图时,会自动调用布局视图。是什么导致ASP.NET中的这个过程发生?

当我检查一般MVC项目的<body>文件的layout.cshtml元素时,我注意到有一段Razor代码:@RenderBody()当我查看{{1}时我注意到这段代码只调用所需的控制器和视图。

RouteConig.cs

routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } ); 文件中不包含任何引用布局视图的内容。为什么布局视图总是会被加载呢?我错过了什么吗?

我以此ASP.NET应用程序为例,以便我可以理解如何在PHP中应用相同的策略以使布局视图成为可能。

PHP中Index.cshtml的等效项是什么?我应该如何使布局页面看起来像(如果我希望它看起来类似于默认的ASP.NET MVC项目)?

0 个答案:

没有答案