初識 Blazor WebAssembly 2(分割 .razor 文件,分為html&c#兩個文件)

緊接上文,我們定義一個 test.razor文件

@page "/test"
@* 路由 *@

<h2>Test Componet</h2>
<p> This is My Test Component </p>
@* html寫這 *@

@code {

    @* c#寫這 *@

}

然後我們將此文件分解成兩個文件 test.razor 和 test.razor.cs

1.test.razor 存放html語法

@page "/test"
@* 路由 *@

<h2>Test Componet</h2>
<p> This is My Test Component </p>
@* html寫這 *@

2.新建一個 test.razor.cs 文件,存放c#語法,即將原文件的 @code 部分copy過來

在 test.razor.cs 中加入 namespace 和 class

using Microsoft.AspNetCore.Components;
//使用using引入相關資源
// 父子傳遞需要引入此
namespace BlazorApp.Pages.Test
//表示此檔案在BlazorApp專案資料夾
//裡面的Pages資料夾裡面的Test資料夾裡

{
  public partial class Test
  {
    // c#寫這
  }
}

注:nampespace命名錯誤會導致兩個檔案無法互相參考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值