【发布时间】:2019-12-31 06:08:23
【问题描述】:
我是学习 MVC 的新手,并且确实需要一些帮助——因为我正试图从 ASP.NET Web 窗体继续前进。我的所有数据库事务都有一个自定义 Web API,它非常高效和可靠。我已经在 .NET Core 中对其进行了重新编码。
我的问题是我发现大多数与 MVC 相关的模型绑定示例都是由实体框架示例组成的。我正在寻求帮助,展示如何使用 get() post(form) 操作将 ViewModel 链接到 Controller。我需要看看如何绑定到单选按钮列表等...
我正在使用以下课程,该课程已删除数据库连接以简化答案/建议。
public class BuildSearch
{
//Bootstrap date entry
public DateTime StartDate { get; set; }
//Bootstrap date entry
public DateTime EndDate { get; set; }
//Need this bound to a radio button list
public List<GeoArea> GeoAreas { get; set; }
public BuildSearch()
{
GeoAreas = new List<GeoArea>();
// StartDate = DateTime.Parse(DateTime.Now.AddDays(-31).ToShortDateString());
// EndDate = DateTime.Parse(DateTime.Now.ToShortDateString());
GeoAreas.Add(new GeoArea { GeoAreaItem = "Region", Id = 0 });
GeoAreas.Add(new GeoArea { GeoAreaItem = "Manager1", Id = 1 });
GeoAreas.Add(new GeoArea { GeoAreaItem = "Manager2", Id = 2 });
}
}
public class GeoArea
{
public int Id { get; set; }
public string GeoAreaItem { get; set; }
}
我正在尝试创建一个视图,该视图将显示此数据,然后允许我回发用户编辑。我有意保持示例简单,因为一旦我弄清楚如何回发,我可以使用更新的数据处理传递给 Web API 以完成我需要完成的工作。只是想弄清楚我如何绑定到这种类型的类而感到沮丧。
【问题讨论】:
标签: c# asp.net-mvc asp.net-core-2.2