文章详情 后端开发

ASP.NET Core 注册Razor Pages与MVC

发布时间:2026-04-29 10:55 浏览次数:178 最后更新:2026-04-29 17:27

ASP.NET Core 如何向服务容器注册Razor Pages功能与MVC功能

正文内容

一、注册Razor Pages功能

var builder = WebApplication.CreateBuilder(args);
//添加Razor Pages
builder.Services.AddRazorPages();
//构建app
var app = builcer.Build();
//向HTTP管线中添加Razor Pages终结点
app.MapRazorPages();
//调用MapFallback()方法,向管道中增加一个“回退”终结点
//当客户端所请求的URL无效时执行
app.MapFallback(() => "找不到指定资源");
//运行app
app.Run();

二、注册MVC功能

var builder = WebApplication.CreateBuilder(args);
//添加MVC
builder.Services.AddControllersWithViews();
//构建app
var app = builcer.Build();
//使用MVC终结点
app.MapControllerRoute(
    name: "default",
    pattern: "{controller=Home}/{action=Index}/{id?}"
    );
//运行app
app.Run();

正文内容已启用复制保护,代码块与行内代码仍支持复制。

评论区

欢迎参与讨论,评论提交与展示状态会在下方同步更新。

当前站点暂未开放评论提交功能。

读者留言

还没有评论,来发表第一条评论吧。

共 0 条评论 已展示 0 / 0 条评论
当前还没有评论,来发表第一条评论吧。若评论需要审核,通过后会展示在这里。