如何在HTML页面上重定向到Index.cshtml?

问题描述 投票:1回答:3

我有一个重定向到@ Url.Action(“索引”,“主页”)的按钮,它是位于包含HTML和cshtml的所有页面中的主菜单的一部分。所以我不知道如何告诉HTML单击按钮时重定向到索引cshtml。

* HTML页面是网站内容的80%。

*我目前正在使用ASP.Net MVC 3

问候。

asp.net asp.net-mvc-3
3个回答
4
投票

如果你想要的是将静态HTML页面链接到IndexHomeController动作,一个简单的html链接应该可以做到这一点:

<a href="/home/index">Home</a>

2
投票

因为这个Q已经回答了另外一些额外的信息 - 如果你想告诉你的cshtml文件重定向到除了直接链接(或使用/../../SomeFolder)之外的应用程序内的html文件你可以使用


<a href="@Url.Content("~/Home/Index.html")">Home</a>


-1
投票
var page = HttpContext.Current.Handler as Page;

Response.Redirect(page.GetRouteUrl("Default", new { Controller = "Home", Action = "Index" }), false);
© www.soinside.com 2019 - 2024. All rights reserved.