我尝试使用
return RedirectToAction("List#"+Name.Substring(0,1));
但我收到404错误,地址栏显示我正在寻找List%23A。
修改 “List”是动作名称,我想直接重定向到First Letter锚点。
如何传递号码?
答案 0 :(得分:1)
您可以使用GenerateUrl静态方法:
public ActionResult Foo()
{
string url = UrlHelper.GenerateUrl(
null, // routeName
"List", // actionName
null, // controllerName
null, // protocol
null, // hostName
"abc", // fragment <- that's what you are interested in
null, // routeValues
RouteTable.Routes, // routeCollection
Request.RequestContext, // requestContext
true // includeImplicitMvcValues
);
return Redirect(url);
}
应该重定向到:
/currentController/List#abc