做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

asp.net Core3.0區(qū)域與路由配置的方法

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:34:36
文檔

asp.net Core3.0區(qū)域與路由配置的方法

asp.net Core3.0區(qū)域與路由配置的方法:在ASP.NET Core 3.0中路由配置和2.0不一樣了 一、MVC 服務(wù)注冊(cè) ASP.NET Core 3.0 添加了用于注冊(cè)內(nèi)部的 MVC 方案的新選項(xiàng)Startup.ConfigureServices。 三個(gè)新的頂級(jí)擴(kuò)展方法與 MVC 方案上IServiceCollection可用。 模板使用這些新方
推薦度:
導(dǎo)讀asp.net Core3.0區(qū)域與路由配置的方法:在ASP.NET Core 3.0中路由配置和2.0不一樣了 一、MVC 服務(wù)注冊(cè) ASP.NET Core 3.0 添加了用于注冊(cè)內(nèi)部的 MVC 方案的新選項(xiàng)Startup.ConfigureServices。 三個(gè)新的頂級(jí)擴(kuò)展方法與 MVC 方案上IServiceCollection可用。 模板使用這些新方

在ASP.NET Core 3.0中路由配置和2.0不一樣了

一、MVC 服務(wù)注冊(cè)

ASP.NET Core 3.0 添加了用于注冊(cè)內(nèi)部的 MVC 方案的新選項(xiàng)Startup.ConfigureServices。

三個(gè)新的頂級(jí)擴(kuò)展方法與 MVC 方案上IServiceCollection可用。 模板使用這些新方法,而不是UseMvc。 但是,AddMvc繼續(xù)像它已在以前的版本。

下面的示例將添加對(duì)控制器和與 API 相關(guān)的功能,但不是視圖或頁(yè)面的支持。 API 模板使用此代碼:

public void ConfigureServices(IServiceCollection services)
{
 services.AddControllers();
}

下面的示例將添加對(duì)控制器、 與 API 相關(guān)的功能,和視圖,但不是頁(yè)面的支持。 Web 應(yīng)用程序 (MVC) 模板使用此代碼:

public void ConfigureServices(IServiceCollection services)
{
 services.AddControllersWithViews();
}

下面的示例添加支持 Razor 頁(yè)面和最小控制器支持。 Web 應(yīng)用程序模板使用此代碼:

public void ConfigureServices(IServiceCollection services)
{
 services.AddRazorPages();
}

此外可以組合的新方法。 下面的示例是等效于調(diào)用AddMvcASP.NET Core 2.2 中:

public void ConfigureServices(IServiceCollection services)
{
 services.AddControllers();
 services.AddRazorPages();
}

二、Startup.Configure配置

一般不建議:

添加UseRouting。

如果該應(yīng)用程序調(diào)用UseStaticFiles,將置于UseStaticFiles之前 UseRouting。

如果應(yīng)用使用身份驗(yàn)證/授權(quán)功能,如AuthorizePage或[Authorize],將對(duì)UseAuthentication并UseAuthorization后 UseRouting。

如果應(yīng)用使用CORS功能,如[EnableCors],將放置UseCors下一步。

替換UseMvc或UseSignalR與UseEndpoints。

以下是一種Startup.Configure典型的 ASP.NET Core 2.2 應(yīng)用中:

public void Configure(IApplicationBuilder app)
{
 ...

 app.UseStaticFiles();
 
 app.UseAuthentication();

 app.UseSignalR(hubs =>
 {
 hubs.MapHub<ChatHub>("/chat");
 });

 app.UseMvc(routes =>
 {
 routes.MapRoute("default", "{controller=Home}/{action=Index}/{id?}");
 });
}

現(xiàn)在的控制器映射內(nèi)發(fā)生UseEndpoints。

添加MapControllers如果應(yīng)用使用屬性路由。 由于路由包括對(duì)許多框架在 ASP.NET Core 3.0 或更高版本的支持,添加屬性路由的控制器是參加。

將為以下內(nèi)容:

MapRoute 使用 MapControllerRoute

MapAreaRoute 使用 MapAreaControllerRoute

由于路由現(xiàn)在包括對(duì)不止是 MVC 的支持,已更改了術(shù)語(yǔ)進(jìn)行明確說明他們所做的這些方法。 如傳統(tǒng)路由MapControllerRoute / MapAreaControllerRoute / MapDefaultControllerRoute它們要添加的順序應(yīng)用。 將第一位更具體的路由 (如某一區(qū)域的路由)。

如下示例中:

  • MapControllers 添加了對(duì)屬性路由的控制器支持。
  • MapAreaControllerRoute 將控制器的傳統(tǒng)路由添加區(qū)域。
  • MapControllerRoute 添加控制器的常規(guī)路由。
  • 現(xiàn)在映射 Razor 頁(yè)面內(nèi)發(fā)生UseEndpoints。

    添加MapRazorPages如果應(yīng)用使用 Razor 頁(yè)面。 由于終結(jié)點(diǎn)路由包括對(duì)許多框架的支持添加 Razor 頁(yè)面現(xiàn)在參加。

    更新后asp.netCore3.0中Startup.Configure代碼:

    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
     {
     if (env.IsDevelopment())
     {
     app.UseDeveloperExceptionPage();
     }
     else
     {
     app.UseExceptionHandler("/Home/Error");
     // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
     app.UseHsts();
     }
    
     app.UseHttpsRedirection();
     app.UseStaticFiles();
    
     app.UseCookiePolicy();
    
     app.UseRouting();
    
     app.UseAuthorization();
    
     app.UseEndpoints(endpoints =>
     {
     endpoints.MapControllerRoute(
     name: "default",
     pattern: "{controller=Home}/{action=Index}/{id?}");
    
     endpoints.MapAreaControllerRoute(
     name: "areas", "areas",
     pattern: "{area:exists}/{controller=Home}/{action=Index}/{id?}");
     endpoints.MapRazorPages();
     });
     }

    如果要進(jìn)行分區(qū)路由,需要在控制器Controller頭加Area和Route標(biāo)簽,否則不能像在asp.netCore2.0中自動(dòng)路由控制器和Action。示例代碼如下:

    namespace WebApplication1.Areas.CMS.Controllers
    {
     [Area("CMS")]
     [Route("CMS/[controller]/[action]")]
     public class NewsController : Controller
     {
     public IActionResult Index()
     {
     return View();
     }
     public IActionResult List()
     {
     return View();
     }
     }
    }

    這兩句一定要加[Area("CMS")]、[Route("CMS/[controller]/[action]")]

    總結(jié)

    聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    asp.net Core3.0區(qū)域與路由配置的方法

    asp.net Core3.0區(qū)域與路由配置的方法:在ASP.NET Core 3.0中路由配置和2.0不一樣了 一、MVC 服務(wù)注冊(cè) ASP.NET Core 3.0 添加了用于注冊(cè)內(nèi)部的 MVC 方案的新選項(xiàng)Startup.ConfigureServices。 三個(gè)新的頂級(jí)擴(kuò)展方法與 MVC 方案上IServiceCollection可用。 模板使用這些新方
    推薦度:
    標(biāo)簽: 路由 路由配置 ASP.NET
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 临猗县| 宜宾市| 五峰| 广德县| 霍林郭勒市| 喀喇| 天长市| 云和县| 明水县| 临沭县| 鄂托克旗| 樟树市| 富阳市| 大足县| 吴川市| 武夷山市| 彭泽县| 永昌县| 岚皋县| 玉林市| 郯城县| 特克斯县| 凯里市| 全南县| 泊头市| 资阳市| 光山县| 大港区| 南宁市| 沿河| 赫章县| 德兴市| 石棉县| 柯坪县| 修水县| 兴业县| 沙雅县| 乐亭县| 扎囊县| 安达市| 万宁市|