我有一个包含 2 个列表框的视图:Audience & Locale
我正在尝试将包含两者的选定索引的表单提交给我的控制器,该控制器具有此签名的操作方法:
public JsonResult Submit(Audience aud, Locale loc)
{
// do stuff
}
我遇到的问题是 Audience 和 Locale 都有一个 ID 属性,因此 Model Binder 对于将选定值分配给哪个有点困惑。当 Audience 应该有 '2' 并且 Locale 应该有 '1' 时,两者都被分配了值'1'
问题是如何让页面在提交时区分两者?我们已经尝试在 Locale 的 ID 值前面加上“locale.”,所以作为数据传递给 Controller 的参数字符串看起来像这样
"&locale.id=1&audience.id=2"
,但这似乎不起作用。
有什么建议么?如果需要更多信息,我会提供。
谢谢
戴夫