簡體   English   中英

asp.net core - 在哪里調用 MapRazorPages?

[英]asp.net core - where to call MapRazorPages?

在 ASP.NET Core 3.x 中,我們為 Razor 頁面添加了端點

app.UseEndpoints(endpoint =>
{
    endpoint.MapRazorPages();
});

在 ASP.NET Core 6 Web App 模板(最小托管模型)中,這已更改為:

app.MapRazorPages();

從 MS 文檔頁面

應用程序通常不需要調用 UseRouting 或 UseEndpoints。 WebApplicationBuilder 配置一個中間件管道,該管道使用 UseRouting 和 UseEndpoints 包裝 Program.cs 中添加的中間件。 有關詳細信息,請參閱 ASP.NET Core 中的路由。

我的問題是:

  1. 上面的2個方法調用有同樣的效果嗎?
  2. 由於WebApplicationBuilder的中間件管道配置,我假設第二種方式(即app.MapRazorPages() )是正確的嗎? (參見上面 MS 文檔的片段)。

先感謝您。

簡短的回答:是的。 他們使用相同的方法。

您可以在下面看到的詳細信息解釋:

端點.MapRazorPages():

在此處輸入圖像描述

app.MapRazorPages();:

});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM