私のアプリケーションには、アプリケーション内の他のページからリンクされたときに多くのスクロールが必要な多くのセクションを持つページがあります。呼び出しページの actionlink リクエストから URL にコントロール ID を渡す方法はありますか? これにより、ターゲット ページのそのセクションに簡単に直接スクロールできます。
おそらく、私が見逃していることは明らかです。
これが私がそれを機能させるために使用したヘルパーです。
@helper Action(actionName As String, controllerName As String, fragment As String, routeValues As Object, displayText As String)
Dim url As New UrlHelper(HttpContext.Current.Request.RequestContext)
Dim str As String = UrlHelper.GenerateUrl(routeName:=Nothing, actionName:=actionName, controllerName:=controllerName, routeValues:=New System.Web.Routing.RouteValueDictionary(routeValues), fragment:=fragment, protocol:=Nothing, _
hostName:=Nothing, routeCollection:=url.RouteCollection, requestContext:=url.RequestContext, includeImplicitMvcValues:=True)
Dim outurl As String = String.Format("<a href=\'{0}\'>{1}</a>", str, displayText)
@MvcHtmlString.Create(outurl)
End helper