بهتره سوالات مربوط به ASP.NET Core رو در تالار مربوط به خودش مطرح کنید.
اول اینکه در این مورد خاص استفاده از PartialView به کار شما نمیاد. پارشیال ویو باید داده هاشو از مدل ویوی جای بگیره. ولی ظاهرا شما فقط id دارید و قراره بر اساس اون از دیتابیس جستجو انجام بشه.
در این مورد مجبور هستید از ViewComponent استفاده کنید.
برای پاس دادن مقادیر به یک ویو کامپوننت از این روش استفاده می کنیم.
@await Component.InvokeAsync("ProductDetails", new { id = 1 })
ضمن اینکه در ASP.NET Core 2.1 به بعد برای صدا زدن پارشیال ویو ها بهتر از تگ هلپر استفاده کنید.
<partial name="_ProductInfo" model="productModel" />