如何从控制器返回url字符串mvc 4中的控制器

时间:2015-04-11 10:16:49

标签: asp.net-mvc

请我尝试在我的MVC应用程序中动态生成我的Url超链接。

<a href='http://facebook.com/myPage'>Facebook</a>

以上链接将我带到我的Facebook主页。我希望以后能够更改URL,因为页面名称未确定。所以我试过

<a href='@Url.Action("GetFaceBookLink", "Home")'>Facebook</a>

在我的控制器中

 public ActionResult GetFaceBookLink()
        {
            string facebook = repository.SystemSettings.FirstOrDefault().FacebookLink;

            return this.Content(facebook);
        }

我的字符串facebook =“http://facebook.com/mypage”。我想在我的facebook主页上作为用户而被删除。但是,当我单击时,它会返回黑色页面中的字符串URL而不重定向。请问我该如何重定向?我该如何实现这一目标?任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

您需要Html.Action帮助:

<a href='@Html.Action("GetFaceBookLink", "Home")'>Facebook</a>

Url.Action不调用操作,它使用Controller和Action名称

生成url

答案 1 :(得分:1)

您可以通过

从控制器重定向到其他网站
public ActionResult GetFaceBookLink() {
return Redirect("http://facebook.com/mypage");
}