如何重定向到特定操作中的定位点
本文关键字:定位 操作 重定向 | 更新日期: 2023-09-27 18:31:15
>我试过使用
return RedirectToAction("List#"+Name.Substring(0,1));
但是我收到404错误,地址栏表明我正在寻找List%23A。
编辑"列表"是操作名称,我想直接重定向到第一个字母锚点。
如何传递数字符号?
您可以使用 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