خطای کامپونینت
خطای مرورگر:
InvalidOperationException: A view component named 'MessageViewComponents' could not be found. A view component must be a public non-abstract class, not contain any generic parameters, and either be decorated with 'ViewComponentAttribute' or have a class name ending with the 'ViewComponent' suffix. A view component must not be decorated with 'NonViewComponentAttribute'.
کد صفحه مسجز:
<div class="card-body">
<!--this line code is for component view--->
@await Component.InvokeAsync("MessageViewComponents")
</div>
<div class="card-body">
<!---this is another way to show component-->
<vc:message></vc:message>
</div>
پاسخ ها
محمد اشرافی
سلام وقت بخیر ، باید توی پوشه views -> shared -> Components یه پوشه بسازید به اسم Messages و توی اون Messages باید یه view بسازید به اسم TableMessage
محمد اشرافی
دقیقا به اون شکلی که توی دوره انجام شده پیش برید اوکیه ( البته اسم viewComponent شما Message هست و دیگه نیازی نیست اون s آخر رو بهش بدین و پوشه ای که میسازید باید اسم اش Message باشه