URL 根据变量重定向 C#

URL redirect C# based on variable

我不会使用 C#,所以请原谅我的无知。

目前有这个:

///// 布局 /////

 @Html.ActionLink("Help", "Help", new { controller = "Help", topic = ViewBag.Topic }, new { target = "_blank" })

//// 控制器帮助 /////

 @if (Request.QueryString.GetValues(0)[0] == "Dash")
 { 
     //HTML code 
 }
 @if (Request.QueryString.GetValues(0)[0] == "Manage")
 {
     //HTML code2
 }

据我了解,@Html.ActionLink 正在将查询拉入 "Help" 控制器,从而呈现 HTML 代码(内部 link)和基于话题。

有没有一种简单的方法可以将其转换为外部 URL。因此 @if="dash" 然后 url="www.foo.com" 而不是 HTML 代码。

如果这不可能,还有其他最佳选择吗?关键方面是每个页面主题需要创建一个 URL link 到不同的页面。

如果您有很多主题,我发现当前的方法更清晰且易于维护,也许您可​​以将那些 @if...@if 更改为 if/else-if 并存储第一个参数将查询字符串转换为变量

@{ 
    String topic ;

    topic = Request.QueryString.GetValues(0)[0] ;

    if (topic.Equals("Dash"))
    { 
        //HTML code 
    }
    else if (topic.Equals("Manage"))
    {
        //HTML code2
    }
}