ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 22. 再講Tag Helpers


深刻的講Tag Helpers



加載app下面的全部的文件夾以及各自文件夾下面全部的js文件。
exclude是排除掉Services文件夾和其下面的子文件夾


使用cdn加載遠程的js文件

找hidden這個class來判斷css是否加載成功了。
hidden裏面是否有property visiblity
property對應的值應該是hidden

這裏的include指的是wwwroot下面全部的js文件




css測試,故意前面加了12323這些字符串,這樣就形成了 遠程cdn地址是錯誤的。

cdn是紅色的 沒法加載 最後加載了本地的

再把cdn的地址修改過來

這時候使用的是正確的cdn地址
css

其餘的TagHelper


這各文件的哈希值



若是是Staging和Production這個環境,就渲染下面你的代碼
html

自定義Tag Helper


要實現的tagheler最終渲染出來的樣子

起名字很重要 要以TagHelper結尾

Emai就是咱們的目標元素。

override了process這個方法
Conrtext就是當前執行這個html的元素的tag的信息
out就是要寫即將生成的html代碼、

註冊咱們自定義的命名空間






須要生成這個效果

既然是屬性,那就添加一個屬性



設置標籤的內容也是郵箱地址

生成的效果




如今想直接把地址寫在標籤中間,就實現剛纔的效果

直接使用異步的方法

首先把標籤裏面的內容取出來,也就是

也就是中間的郵箱地址:
取出來以後他是一個Content類型,還須要用GetContent方法把內容獲取到。

app

Bold標籤,加粗文字



一個元素級的,還有一個能夠帶屬性的

寫代碼

只對第一行起了做用




HtmlTargetElement主要用來指定目標元素的

尋找html元素有bold這個屬性。那麼就會對他起做用

他倆是或的關係。起只要符合其中一種就能夠



想增長color屬性:


屬性值能夠不和標籤屬性對應,只要加上HtmlAttributeName的值相對應就能夠了







弄一個my-style裏面 弄一個C#類












 






 異步

相關文章
相關標籤/搜索