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