您好,我有两个表格:餐厅和评论
Restaurants.cs
public class Restaurants
{
[Key]
public int RestaurantsId { get; set; }
public string Name{ get; set; }
public virtual ICollection<Reviews> Reviews{ get; set; }
}
Reviews.cs
public class Reviews
{
[Key]
public int ReviewsId { get; set; }
public string { get; set; }
[ForeignKey("Restaurants")]
public int RestaurantsId { get; set; }
public virtual Restaurants Restaurants{ get; set; }
}
在“餐厅详细信息视图”中,显示“餐厅”表中一个餐厅的数据。我想在此添加有关特定餐厅的意见。
如果我有一对一的关系,我会创建这样的东西
<input type="hidden" asp-for="Reviews.RestaurantsId" value="@Model.IdRestauracji" />
....
就可以了。有可能创建这样的东西,但是我有一对多的关系?确实,我的意思是在asp-for
中向表评论添加引用答案 0 :(得分:1)
一个输入可以绑定其中一个评论。如果要绑定模型的评论,可以使用@foreach:
@foreach (var item in Model.Reviews)
{
<input type="hidden" asp-for="@item.ReviewsId" value="@item.ReviewsId" id="@item.RestaurantsId"/>
}