如何在剃刀视图.cshtml中重定向页面?

时间:2014-03-11 08:43:17

标签: razor

@{Response.Redirect("Index","Home")};

以上代码不起作用请帮助我。

1 个答案:

答案 0 :(得分:1)

Response.Redirect是服务器端操作,在视图中使用没什么意义。您正在进行适当的客户端操作。

您只需在Javascript(客户端)中更改window.location.href即可重定向浏览器,并使用Url.Action在JavaScript中生成(服务器端)适当的客户端网址。

e.g。类似的东西:

<input type="button" onclick="function(){window.location.href=@(Url.Action("Index", Home"))}" value="Press Me!"/>

坦率地说,您可能只想要一个指向按钮的主页链接,因为在这种情况下使用location.href重定向没有任何优势。