چند نکته در مورد ViewComponentهای قرار گرفتهی در Areaها
الف) نیازی به ویژگی Area ندارند و در تمام قسمتهای برنامه قابل دسترسی هستند.
ب) اگر یک ViewComponent را در یک Area تعریف کردید، نحوهی مسیردهی View آن باید مطلق باشد:
در غیر اینصورت زمانیکه این ViewComponent قرار است در قسمتی از صفحه که متعلق به این Area نیست رندر شود، پیام یافت نشدن View را مشاهده خواهید کرد.
ج) در لینکهای ViewComponentهای یک Area، ذکر asp-area ضروری است. چون این ViewComponent ممکن است خارج از این Area نیز نمایش داده شود. ذکر asp-area برای لینک دادن به داخل همان Area غیرضروری است؛ اما در اینجا محل یک ViewComponent میتواند در کنار صفحه و در کنار تمام صفحات سایت باشد.
الف) نیازی به ویژگی Area ندارند و در تمام قسمتهای برنامه قابل دسترسی هستند.
ب) اگر یک ViewComponent را در یک Area تعریف کردید، نحوهی مسیردهی View آن باید مطلق باشد:
return View(viewName: "~/Areas/AreaName/Views/Shared/Components/OnlineUsers/Default.cshtml",model: model);
ج) در لینکهای ViewComponentهای یک Area، ذکر asp-area ضروری است. چون این ViewComponent ممکن است خارج از این Area نیز نمایش داده شود. ذکر asp-area برای لینک دادن به داخل همان Area غیرضروری است؛ اما در اینجا محل یک ViewComponent میتواند در کنار صفحه و در کنار تمام صفحات سایت باشد.