Asp.ner Core-Blazor(MVVM)隨手記


Blazor真的是微軟開發的一個類似Vue.js & Angular.js的東西,不過感覺還是替代不了這兩個js,主要是因為前端頁面跑C#代碼有點浪費資源的感覺

不過雙向綁定,定義組件,使用的一些新的方式還是很有意思的

1.安裝.Net Core3.0 SDK及以上版本都有待Blazor

2.如果想在.razor頁面直接使用C#代碼,相當於html里面嵌入了C#代碼,可以在命令行里面輸入下面的命令,前提是安裝了.Net Core3.0 及以上版本的SDK

dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.1.0-preview4.19579.2

3.如果不想使用,那么默認的就使用VS 2019默認的模板,blazor server應用可以用來寫MVC應用,C#與html分離

Blazor WebAssembly app就是專門用來把C#代碼嵌入進Page里面的,原理官網有.

 

安裝完成后創建一個新的項目,可以發現一個很有意思的東西,我才發現原來微軟在web端也搞了一套MVVM的東西.

4.可以自己親手寫一個組件,然后通過其他頁面引入這個組件實現自己所需要的效果,並且達到雙向綁定數據的作用

 

在index頁面引入ViewInput這個自己定義內容的組件

 

 

5.然后看一下頁面效果,這個只是簡單的應用

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM