سلام دوست من
میتونی به جاش از ViewComponent استفاده کنی
یه partialview درست کن با هر مدلی که خواستی بهش بده
بعد یه ViewComponent ایجاد کن و کد زیر رو بنویس
public class CategoriesComponent : ViewComponent
{
private readonly IUnitOfWork db;
public CategoriesComponent(IUnitOfWork db)
{
this.db = db;
}
public async Task<IViewComponentResult> InvokeAsync()
{
return View("~/Views/Home/Categories.cshtml", db.Categories.GetAsync());
}
}
و در ویو هرجایی که خواستی به صورت زیر فراخوانی کن
<div>
@await Component.InvokeAsync("CategoriesComponent")
</div>