---
title: "Feature: #83983 - Improved ModuleLinkViewHelper"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:feature-83983"
source: "Changelog/9.3/Feature-83983-ImprovedModuleLinkViewHelper.rst"
modified: "2026-09-15T10:46:36+00:00"
---

# Feature: #83983 - Improved ModuleLinkViewHelper

See [forge#83983](https://forge.typo3.org/issues/83983)

## Description

The class `\TYPO3\CMS\Backend\ViewHelpers\ModuleLinkViewHelper` has been improved by
providing two additional arguments:

-   `query`: Allow defining query parameters also as string
-   `currentUrlParameterName`: The given argument is filled with the current URL

With this change it is easily possible to migrate existing custom backend route viewhelpers to this one viewhelper.

For example:

Before:

```
{bu:editRecord(parameters: 'edit[be_users][{backendUser.uid}]=edit&returnUrl={returnUrl}')}

```

After:

```
{be:moduleLink(route: 'record_edit', query: 'edit[be_users][{backendUser.uid}]=edit&returnUrl={returnUrl}')}

```

... and the editRecord ViewHelper of be_user could be deprecated.
