MVC/JavaScript/Razor-如何从按钮打开新视图

MVC/JavaScript/Razor-如何从按钮打开新视图,javascript,jquery,asp.net-mvc,razor,Javascript,Jquery,Asp.net Mvc,Razor,我在.Net框架中使用MVC模式工作。我有一个链接(有效),看起来像这样: <li><a href="@Url.Action("HomePage", "Home")">Main Page</a></li> <input type="button" class="navigationButtons" id="btnHome" value="Main Page" /> 我也尝试过window.open(“主页”、“主页”);还有我能找到

我在.Net框架中使用MVC模式工作。我有一个链接(有效),看起来像这样:

<li><a href="@Url.Action("HomePage", "Home")">Main Page</a></li>
<input type="button" class="navigationButtons" id="btnHome" value="Main Page" />
我也尝试过window.open(“主页”、“主页”);还有我能找到的任何东西,都没有用重要提示:我不希望视图在新窗口中打开;它应该像在链接中一样打开(在框架视图中显示视图,就像主菜单下的嵌入视图一样,属于主应用程序页面)

我已经了解到,如果我在html中使用按钮类型而不是输入类型,我可以包含onClick的链接,但我也遇到了问题。似乎所有示例都包含完整的url。但我正在尝试在框架中打开一个视图。我没有完整的url


有人对如何使用JavaScript实现这种导航有什么想法吗?如果没有,或者在html中有更好的方法,那么我渴望得到响应。

您能在“navigationButtons”类中使用actionlink html帮助程序吗

@Html.ActionLink("Home", "Index", "Home", new { @class = "navigationButtons" })

你能在“导航按钮”类中使用actionlink Html助手吗

@Html.ActionLink("Home", "Index", "Home", new { @class = "navigationButtons" })

只需在标记中添加类

<a href="@Url.Action("HomePage", "Home")" class="navigationButtons" autocomplete="off" data-loading-text="Loading Main Page...">Main Page</a>

只需在标记中添加类即可

<a href="@Url.Action("HomePage", "Home")" class="navigationButtons" autocomplete="off" data-loading-text="Loading Main Page...">Main Page</a>

请澄清这一点:“我不希望视图在新窗口中打开;它应该像在链接中一样打开。”。你说的窗户是什么意思??你是指页面还是类似js警报窗口的东西??还有“框架”一词。我无法获得您真正想要的简单图片。请澄清这一点:“我不希望视图在新窗口中打开;它应该像在链接中一样打开”。你说的窗户是什么意思??你是指页面还是类似js警报窗口的东西??还有“框架”一词。我不知道你到底想要什么。