前言
大概一個來星期未更新博客了,久違了各位,關(guān)于SQL Server性能優(yōu)化會和ASP.NET Core MVC穿插來講,如果你希望我分享哪些內(nèi)容可以在評論下方提出來,我會篩選并看看技術(shù)文檔來對你的內(nèi)容進行解答,借此希望我們能共同進步和學(xué)習(xí)。本節(jié)我們來講講ASP.NET Core MVC中的視圖組件。
Web應(yīng)用程序下管理ViewComponents
我是奔著項目用到了哪些就會去寫對應(yīng)的技術(shù)博客,在我們項目中利用視圖組件來加載權(quán)限菜單,這一塊是我老大所做,我也就粗略看了看使用方法并未深入借此機會去學(xué)習(xí)學(xué)習(xí),最近老大要我研究.net core中的加密和解密,我也在摸索著并學(xué)習(xí)著后續(xù)可能再來詳細講講.net core中的加密和解密。視圖組件類似于我們之前ASP.NET MVC中的部分視圖,不過其功能比部分視圖更加強大,它不會依賴于強類型視圖,也和部分視圖一樣重在重用,到底多強大我們下面一起來見識下。首先我們過一過基本原理。通過調(diào)用 InvokeAsync 方法來調(diào)用視圖組件,此方法定義在 IViewComponentHelper 接口中,如下:
視圖組件并不直接處理請求,主要可以用來初始化數(shù)據(jù)或者獲取數(shù)據(jù)后并通過上述方法來進行渲染,從上述方法參數(shù)中并未包含任何http請求信息而得知。那么問題來了,視圖組件是如何進行查找哪些是視圖組件呢,也就是說從哪些路徑去查找呢,從如何兩個路徑去查找視圖組件。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26