KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I feel a bit stupid. I'm trying to get a hang of MVC 4, using boxing as a functional example. I have WeightCategories in the database ( Heavyweights , etc), and Boxers . Seem simple. The relation is a boxer has a current weight category, but when I edit, I want it to be able to change it with a drop down. I understand how to do it if it's a list I've made myself in the code, but I have problem understanding how to "load" the list from the WeightCategory table and show it in the view/model of the boxer. So, here is my code for the WeightCategory item: [Table("WeightCategories")] public class WeightCategory { [Key] public int WeightCategoryId { get; set; } public WEIGHT_CATEGORIES WeightCategoryType { get; set; } [Display(Name = "Weight Category Name")] [Required] [MinLength(5)] public string Name { get; set; } [Display(Name = "Weight Limit In Pounds")] public int? WeightLimit { get; set; } } Here is the code for the boxer item [Table("Boxers")] public class Boxer { [Key] public int BoxerId { get; set; } public WeightCategory CurrentWeightCategory { get; set; } [Required] public string Name { get; set; } public int Wins { get; set; } public int Losses { get; set; } public int Draws { get; set; } public int Kayos { get; set; } } In the view, I'm really not sure how to tackle that, I'm pretty sure it's not automatic and I need to load the table somewhere in the controller maybe... I'm looking for best practice or something. Something like that in the view at the end: @Html.DropDownListFor(model => model.CurrentWeightCategory.WeightCategoryId, new SelectList(Model.WeightCategories, "WeightCategoryId", "Name", Model.WeightCategories.
Tags (comma-separated)
Save Edits
Cancel