使ってみました
return RedirectToAction("List#"+Name.Substring(0,1));
しかし、404エラーが発生し、アドレスバーはList%23Aを探していることを示しています。
EDIT "List"はアクション名であり、FirstLetterアンカーに直接リダイレクトしたいと思います。
番号記号を渡すにはどうすればよいですか?
使ってみました
return RedirectToAction("List#"+Name.Substring(0,1));
しかし、404エラーが発生し、アドレスバーはList%23Aを探していることを示しています。
EDIT "List"はアクション名であり、FirstLetterアンカーに直接リダイレクトしたいと思います。
番号記号を渡すにはどうすればよいですか?
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