یک نکته: نمیتوان تگهای اسکریپت را داخل فایلهای کامپوننتهای Blazor قرار داد
اگر سعی کنیم به هر دلیلی یک تگ script را داخل یک فایل کامپوننت Blazor قرار دهیم، با خطای کامپایلر زیر متوقف خواهیم شد:
error RZ9992: Script tags should not be placed inside components because they cannot be updated dynamically.
To fix this, move the script tag to the 'index.html' file or another static location. For more information see https://go.microsoft.com/fwlink/?linkid=872131
علت اینجا است که رندر مجدد کامپوننتها در Blazor، میتوانند سبب اجرای چندین بارهی یک چنین اسکریپتهایی شوند. به همین جهت تصمیم گرفتهاند که inline-scripts را ممنوع کنند. برای رفع این خطا یا میتوان به روشی که عنوان کرده عمل کرد و محتوای اسکریپت را به یک فایل مجزا منتقل کرد (همانند نکات این مطلب) و یا اگر به هر دلیلی نمیخواهیم اینکار را انجام دهیم، میتوان
به صورت زیر عمل کرد تا خطای کامپایلر فوق ندید گرفته شود ( یعنی میدانیم که قرار است چه اتفاقی رخ دهد):
<script suppress-error="BL9992" />