سلام دوستان لطفا بفرمایید فایل App.razor در Blazor چیست و چه کاربردی دارد؟
با توجه به تحقیقاتی که خودم انجام دادم متوجه شدم یکی از فایل های مهم در ساختار Blazor هست ولی دقیقا نمی دونم برای چه منظوری استفاده میشه.
بلیزر یک فریم ورک کامپوننت بیس می باشد. یعنی صفحه شما مجموعه ای از Component ها می باشد. (کامپوننت چیست ؟)
یک صفحه در بلیزر می تواند شامل کامپوننت هی مختلفی مانند کامپوننت Menu، کامپوننت Sidebar، کامپوننت footer و... باشد. اما همه این کامپوننت ها در یک Component مادر قرار دارند که به این کامپوننت مادر app.razor می گوییم.
در قطعه کد زیر به طور پیش فرض کدهای مربوط به یک فایل app.razor را مشاهده می کنید.
<Router AppAssembly="@typeof(Program).Assembly" PreferExactMatches="@true">
<Found Context="routeData">
<RouteView RouteData="@routeData" DefaultLayout="@typeof(MainLayout)" />
</Found>
<NotFound>
<LayoutView Layout="@typeof(MainLayout)">
<p>Sorry, there's nothing at this address.</p>
</LayoutView>
</NotFound>
</Router>
همانطور که ملاحظه می کنید تمامی دستورات در app.razor در یک تگ Router قرار دارد. این تگ وظیفه یافتن مسیر Component ها را بر عهده دارد. در صورتی که یک کامپوننت فراخوانی شود و مسیر آن کامپوننت پیدا شود تگ Found در دستورات بالا نمایش داده می شود. در صورتی که مسیر پیدا شود بلیزر باید از یک MasterPage به نام MainLayout استفاده کند و کامپوننت ها را در قالب این MasterPage صدا بزند.
اما در صورتی که مسیر کامپوننت صدا زده شده یافت نشود وارد بخش NotFound می شویم و دستورات درون این تگ اجرا می شود.
تاریخ :
1403/12/26
- ساعت :
03:13:00 PM
- بازدید :
142
- پاسخ :
1
|
تاریخ :
1404/01/24
- ساعت :
07:09:00 AM
- بازدید :
129
- پاسخ :
0
|
تاریخ :
1403/12/30
- ساعت :
06:43:00 PM
- بازدید :
142
- پاسخ :
1
|
تاریخ :
1403/12/30
- ساعت :
06:52:00 PM
- بازدید :
122
- پاسخ :
1
|
تاریخ :
1403/12/27
- ساعت :
05:26:00 PM
- بازدید :
195
- پاسخ :
1
|
تاریخ :
1403/11/30
- ساعت :
12:08:00 PM
- بازدید :
228
- پاسخ :
1
|
تاریخ :
1399/12/21
- ساعت :
10:20:00 AM
- بازدید :
2830
- پاسخ :
1
|
تاریخ :
1399/12/20
- ساعت :
10:32:00 AM
- بازدید :
2683
- پاسخ :
1
|
تاریخ :
1403/12/24
- ساعت :
06:18:00 PM
- بازدید :
168
- پاسخ :
1
|
تاریخ :
1403/12/26
- ساعت :
03:04:00 PM
- بازدید :
143
- پاسخ :
1
|
تاریخ :
1400/04/26
- ساعت :
03:28:00 PM
- بازدید :
5212
- پاسخ :
1
|
تاریخ :
1403/12/01
- ساعت :
01:07:00 PM
- بازدید :
247
- پاسخ :
0
|
تاریخ :
1403/12/26
- ساعت :
03:13:00 PM
- بازدید :
142
- پاسخ :
1
|
تاریخ :
1404/02/04
- ساعت :
04:31:00 PM
- بازدید :
77
- پاسخ :
1
|
تاریخ :
1404/01/28
- ساعت :
09:29:00 PM
- بازدید :
91
- پاسخ :
1
|
تاریخ :
1404/01/29
- ساعت :
10:55:00 AM
- بازدید :
72
- پاسخ :
1
|
تاریخ :
1404/01/28
- ساعت :
10:46:00 AM
- بازدید :
89
- پاسخ :
1
|
تاریخ :
1404/01/28
- ساعت :
10:27:00 AM
- بازدید :
78
- پاسخ :
1
|
تاریخ :
1404/01/26
- ساعت :
05:27:00 PM
- بازدید :
170
- پاسخ :
1
|
تاریخ :
1404/01/24
- ساعت :
07:09:00 AM
- بازدید :
129
- پاسخ :
0
|