次のようなリンクを生成する方法<a href="/home/index#item">text</a>
:
return RedirectToAction()
@Html.ActionLink()
ページの読み込み時にタブを開くための#itemを追加する必要があります。ありがとう。
次のようなリンクを生成する方法<a href="/home/index#item">text</a>
:
return RedirectToAction()
@Html.ActionLink()
ページの読み込み時にタブを開くための#itemを追加する必要があります。ありがとう。
proper overload
ActionLinkヘルパーのを使用するだけです。
@Html.ActionLink(
linkText: "text",
actionName: "index",
controllerName: "home",
protocol: Request.Url.Scheme,
hostName: null,
fragment: "item",
routeValues: null,
htmlAttributes: null
)
または、次の場合はショートカット。
@Html.ActionLink("text", "index", "home", Request.Url.Scheme, null, "item", null, null)
そして、そのようなアクションにリダイレクトしたい場合は、次のGenerateUrl
方法を使用できます。
public ActionResult SomeAction()
{
string url = UrlHelper.GenerateUrl(
routeName: null,
actionName: "index",
controllerName: "home",
protocol: null,
hostName: null,
fragment: "item",
routeValues: new RouteValueDictionary(),
routeCollection: Url.RouteCollection,
requestContext: Url.RequestContext,
includeImplicitMvcValues: false
);
return Redirect(url);
}