我对路线有一些疑问。我有这样的路线:
routes.MapRoute(
name: "Venda",
url: "{controller}/{action}/{automovelId}/{consumidorId}/{revendedoraId}",
defaults: new {
controller = "Venda",
action = "Index",
automovelId = UrlParameter.Optional,
consumidorId = UrlParameter.Optional,
revendedoraId = UrlParameter.Optional
}
);
但是当我调用Edit动作时,传递的参数如下:
/Venda/Edit?automovelId=1&consumidorId=1&revendedoraId=1
我希望它是:
/Venda/Edit/1/1/1
我该怎么做?
答案 0 :(得分:0)
您无法在路线中使用多个可选参数。只有最后一个参数可以是可选的。