Asp.net mvc 对于所选参数,每个操作是否可以有多个路由?
我的操作有两个3参数,但一次只调用两个。所以我想这样做: 人是行动,弦高,弦高,刺低Asp.net mvc 对于所选参数,每个操作是否可以有多个路由?,asp.net-mvc,Asp.net Mvc,我的操作有两个3参数,但一次只调用两个。所以我想这样做: 人是行动,弦高,弦高,刺低 /Groups/People/Tall/searchHigh 还有这个 /Groups/People/Short/searchLow 我映射了这两个参数,第一个路由工作,但当转到“短”选项卡时,第二个路由会附加到第一个路由。您可以仅使用两个参数执行操作,并且在操作中,您会检查第一个参数是短还是高,并相应地设置参数: public ActionResult People(string Height, s
/Groups/People/Tall/searchHigh
还有这个
/Groups/People/Short/searchLow
我映射了这两个参数,第一个路由工作,但当转到“短”选项卡时,第二个路由会附加到第一个路由。您可以仅使用两个参数执行操作,并且在操作中,您会检查第一个参数是短还是高,并相应地设置参数:
public ActionResult People(string Height, string measurementLimit)
{
string searchHigh, searchLow;
if (Height == "Tall")
searchHigh = measurementLimit;
else
searchLow = measurementLimit;
//Rest of your code
}
不如让路由指定参数那么优雅,但它应该可以工作
希望能有帮助