我的表格中有两个下拉列表。 此下拉列表中的选定值应发送到正确的路线。 一个称为“类别”,第二个称为“状态”。 当我发送表格时,我没有预料到:
主页/列表/类别/状态地址
但是这样的事情:
主页/列表类别=类别&安培;状态=状态
我怎么能解决这个问题? 感谢名单
答案 0 :(得分:0)
如果您将参数作为查询字符串附加,这意味着它们在路径中没有位置,因此您必须为它们设置路径。在你的路线的某个地方,你需要有一个地方让他们摔倒。
您需要添加路线或更改默认路线,如此...
routes.MapRoute(
"MyRouteName",
"Home/List/{category}/{status}",
new { category = "default", status = "alsoDefault" }
);
routes.MapRoute(
"MyRouteName",
"{controller}/{action}/{category}/{status}",
new { controller = "Home", action = "Index", category = "default", status = "alsoDefault" }
);