我在控制器中有一个Create动作,它将数据绑定到名为Bar的类。我的问题是,我有一个包含很多到许多相关类别的设置,但是在Entity Framework Core中却无法解决。这个学校项目的截止日期快到了,所以现在我正在寻找一种将表单字段手动绑定到模型和相关对象的方法。
我的控制器对POST请求执行以下操作
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Create([Bind("Name,Address,CocktailType,Bartype,NightclubType,Price,Categories")] Bar bar)
我想要实现的是可以访问不属于Bar模型一部分的表单中的字段,并手动映射它们。我将如何访问这些字段?
基本上,我将无法执行以下操作:
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Create([Bind("Name,Address,CocktailType,Bartype,NightclubType,Price,Categories")] Bar bar)
{
bar.AddCategory({ Name: FormFields.NameOfField, CategoryId: FormFields.NameOfOtherField });