我有以下代码:
var routeDictionary = new RouteValueDictionary {{"action", "Login"}, {"controller", "Persons"}};
filterContext.Result = new RedirectToRouteResult(routeDictionary);
那将产生“
/Persons/Login
”如何将附加查询字符串传递给先前的代码?这样就产生“
/Persons/Login/?someQuerystring=someValue
”
最佳答案
试试这个:
filterContext.Result = new RedirectToRouteResult(
new RouteValueDictionary {
{ "action", "login" },
{ "controller", "persons" },
{ "someQuerystring", "someValue" }
}
);
关于asp.net-mvc-4 - 将查询字符串传递给RedirectToRouteResult(在 Controller 和操作旁边),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17150647/