我的路线如下:
/Company/1234/Contact/3456
我的路线的一般模式是字符串是动作/区域,数字是记录ID。
在联系人控制器(操作{edit})中,我想传递来自公司和联系人的ID。 框架中有没有办法获取这些信息?或者我是否需要解析路由中的所有数值以了解哪个是什么?
任何帮助都会很棒。
答案 0 :(得分:0)
根据我提出的其他问题MVC3 Routing - Routes that builds on each other
解决方案是正确命名我的路线,每个id都有一个唯一的名称。 公司将是CompanyId,联系人将是ContactId。
/Company/{CompnayId}/Contact/{ContactId}
然后在控制器方法中,签名可能如下所示:
ActionView Edit(int CompanyId, int ContactId))
{
...
}