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

时间:2011-06-08 15:43:46

标签: asp.net asp.net-mvc-3

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

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

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

问候。

3 个答案:

答案 0 :(得分:4)

如果你想要的是将静态 HTML页面链接到Index的{​​{1}}动作,那么一个简单的html链接应该可以解决这个问题:

HomeController

答案 1 :(得分:2)

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


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

答案 2 :(得分:-1)

var page = HttpContext.Current.Handler as Page;

Response.Redirect(page.GetRouteUrl("Default", new { Controller = "Home", Action = "Index" }), false);