文章详情 后端开发

ASP.NET Core 注册Razor Pages与MVC

发布时间:2026-04-29 10:55 浏览次数:54 最后更新: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 条评论
当前还没有评论,来发表第一条评论吧。若评论需要审核,通过后会展示在这里。