我的动作有两个3个参数,但一次只调用两个参数。所以我想这样做: 人是动作,字符串高度,字符串searchHigh,sting searchLow
/Groups/People/Tall/searchHigh
和这个
/Groups/People/Short/searchLow
我映射两个并且第一条路线有效,但是第二条路线在转到短标签时会附加到第一条路线。
答案 0 :(得分:0)
你可以只用两个参数进行动作,并在动作中检查第一个参数是“短”还是“高”并相应地设置你的参数:
public ActionResult People(string Height, string measurementLimit)
{
string searchHigh, searchLow;
if (Height == "Tall")
searchHigh = measurementLimit;
else
searchLow = measurementLimit;
//Rest of your code
}
不如路由分配参数那么优雅,但它应该有效。
希望它有所帮助。