Как сделать редирект с параметрами в ASP.NET MVC?

Создал тестовый сайт (на .NET Framework 4.8) чтобы проверить этот функционал, но к сожалению, ничего не работает - уже как только не пробовал. Вернемся к самой задачи: у нас есть несколько страниц Home, Contact, About и Test. Нужно чтобы когда мы пытаемся зайти на Home/Contact нас редиректило на Home/Test?urm_source=hello - т.е. чтобы в браузерной строке была эта строка..

В web.config я подключил

<system.webServer>
    <rewrite>
        <rewriteMaps configSource="RewriteMaps.config" />
        <rules configSource="Rewrite.config" />
    </rewrite>
</system.webServer> 

Rewrite.config

<rules>
    <rule name="Redirect rule1 for Redirects">
        <match url=".*" />
        <conditions>
            <add input="{Redirects:{REQUEST_URI}}" pattern="(.+)" />
        </conditions>
        <action type="Redirect" url="{C:1}" appendQueryString="false" />
    </rule>
</rules>

RewriteMaps.config

<rewriteMaps>
    <rewriteMap name="Redirects">
        <add key="Home/Contact" value="Home/Test?urm_source=hello" />
    </rewriteMap>
</rewriteMaps>

Заранее всем большое спасибо за помощь!


Ответы (0 шт):