我有一个重定向到@ Url.Action(“索引”,“主页”)的按钮,它是位于包含HTML和cshtml的所有页面中的主菜单的一部分。所以我不知道如何告诉HTML单击按钮时重定向到索引cshtml。
* HTML网页是网站内容的80%。
*我目前正在使用ASP.Net MVC 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);