如何在razor view.cshtml中重定向页面?

如何在razor view.cshtml中重定向页面?,razor,Razor,@{Response.Redirect(“Index”,“Home”)} 上面的代码不起作用,请帮助我。响应。重定向是服务器端操作,在视图中使用几乎没有意义。您正在进行适当的客户端操作 您只需更改Javascript(客户端)中的window.location.href即可重定向浏览器,并使用Url.Action在Javascript中生成(服务器端)适当的客户端Url e、 g.类似于: <input type="button" onclick="function(){window.lo

@{Response.Redirect(“Index”,“Home”)}


上面的代码不起作用,请帮助我。

响应。重定向是服务器端操作,在视图中使用几乎没有意义。您正在进行适当的客户端操作

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

e、 g.类似于:

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

为什么在视图中使用它?你想有一个链接来引导你进入你的主页吗?或者您想自动触发重定向?我想直接重定向…重定向应该在调用视图时立即发生?相应的按钮单击…那么我能期望您不需要在要重定向到的页面中显示任何动态数据吗?表示目标页面是静态html?因为如果您的页面需要来自db的一些动态数据,那么如果您直接重定向,您将无法获取这些数据。