文章详情 后端开发

ASP.NET Core 注册Razor Pages与MVC

发布时间:2026-04-29 10:55 浏览次数:3 最后更新: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 条评论
当前还没有通过审核的评论,后续可在后台审核后展示。