net Core aspx视图引擎 razor视图引擎
视图引擎
》》定义,什么是视图引擎
视图引擎就是,将服务器端模板转换为HTML标记,并在控制器的操作方法触发时在web浏览器中呈现
现在都推荐 Razor视图引擎了(也是默认视图引擎),aspx引擎不推荐了。
ASPX 视图引擎作 命名空间 System.Web.Mvc.WebFormViewEngine
Razor 视图引擎在 命名空间 Microsoft.AspNetCore.Mvc.Razor
自定义视图引擎的位置格式
但在控制器中添加视图,视图文件还是自动放在Views文件下面。 这个不知道怎么怎么调整默认配置
builder.Services.AddRazorPages()
.AddRazorOptions(options=>
{
// 配置视图引擎 自定义位置格式
options.ViewLocationFormats.Clear();
//{0} Action Name
//{1} Controller Name
//{2} Area Name
options.ViewLocationFormats.Add("/Pages/Shared/{0}.cshtml");
options.ViewLocationFormats.Add("/Pages/{1}/{0}.cshtml");
options.PageViewLocationFormats.Add("/Pages/Shared/PartialViews/{0}.cshtml"); // 添加页面视图位置格式
});