我想制作一个网页来存储用户最喜欢的水果。
这是我的模型:
public class user
{
public long UserId {get; set;}
public string UserName {get;set;}
}
public class userFruit
{
public long UserFruitId {get; set;}
public long UserId {get;set;}
public long FruitId {get;set;}
}
public class Fruit
{
public long FruitId {get;set;}
public string FruitName {get;set;}
}
我已经在User和userFruit之间创建了一个链接,因此一个 User 对象包含一个 UserFruit 列表。
在控制器中,我将向视图传递两件事:
- 模型:用户模型
- ViewBag:水果
在视图中,我想以 CheckBox 格式列出 VierBag.Fruit 中的所有水果,例如
- [ ] Apple
- [ ] Orange
- [ ] Banana
允许用户选择多个水果。
实现 View 以便答案可以自动绑定到 UserFruit 对象的最佳方法是什么?