我在另一个视图中有两个剃刀页面局部视图。两者都使用相同的模型。
查询后我现在要做的是:
// get tour data to list to render in _TourenAngebotenPartial.cshtml
var queryfortourangeboten = from TourAngeboten in _context.TourAngeboten
where TourAngeboten.IdUser == Convert.ToInt32(userid)
select TourAngeboten;
View(await queryfortourangeboten.ToListAsync());
这很好。现在,我有一个类似的查询,它使用相同的模型创建另一个列表。
假设:List<MTO.TourAngeboten> tourteilgenommenlist = new List<MTO.TourAngeboten>();
如何将其设置为另一个称为_TourenTeilgenommenPartial.cshtml
的部分的数据源
是否可以使用View调用某些参数? 可能是这样的:
View("_TourenTeilgenommenPartial", tourteilgenommenlist);
我用以下方式调用两个部分:
@await Html.PartialAsync("_TourenAngebotenPartial", Model.TourAngeboten)
答案 0 :(得分:0)
这最终是ViewComponents的完美案例。我发现有很多网站对此进行了解释,但是对于更改而言,微软的网站是最好的:
https://docs.microsoft.com/en-us/aspnet/core/mvc/views/view-components?view=aspnetcore-2.1