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

Asp.net 如何在HTML页面上重定向到Index.cshtml?,asp.net,asp.net-mvc-3,Asp.net,Asp.net Mvc 3,我有一个重定向到@Url.Action(“Index”,“Home”)的按钮,它是主菜单的一部分,位于所有包含HTML和cshtml的页面中。所以我不知道当点击按钮时,如何告诉HTML用户重定向到索引cshtml *HTML页面占网站内容的80% *我目前正在使用ASP.NETMVC3 注意。如果您想将静态HTML页面链接到HomeController的索引操作,一个简单的HTML链接应该可以实现以下功能: <a href="/home/index">Home</a>

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

*HTML页面占网站内容的80%

*我目前正在使用ASP.NETMVC3


注意。

如果您想将静态HTML页面链接到
HomeController
索引
操作,一个简单的HTML链接应该可以实现以下功能:

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

如果您想要将静态HTML页面链接到
HomeController的
索引
操作,那么一个简单的HTML链接应该可以做到:

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

因为这个问题已经得到了回答,所以,如果你想让你的cshtml文件重定向到应用程序内部的html文件,除了直接链接(或使用/./../SomeFolder),你可以使用


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


因为这个问题已经得到了回答,所以如果你想让你的cshtml文件重定向到应用程序内部的html文件,除了直接链接(或使用/../../SomeFolder),你可以使用


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


如果我使用~/home/index,htmls页面不在mvc视图的同一级别
~/home/index
将不适用于静态html页面,
~
由ASP.NET(mvc)引擎解析并转换为完整的url,但不会在静态html页面上进行解析。您必须查看生成的url的外观,并在链接的
href
属性中手动设置。由
@url.Action(“Index”,“Home”)
生成的url是什么样子的?如果我使用~/Home/Index,htmls页面不在mvc视图的同一级别
~/Home/Index
将不适用于静态html页面,
~
由ASP.NET(mvc)引擎解析并转换为完整的url,但在静态html页面上不进行解析。您必须查看生成的url的外观,并在链接的
href
属性中手动设置。
@url.Action(“Index”,“Home”)
生成的url是什么样子的?