如何修复与同一网站中的另一个页面的链接

时间:2019-05-05 19:51:31

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

我已经在Visual Studio 2017中创建了一个默认的mvc Web应用程序。我面临的问题是,当我运行此应用程序时,它显示了主界面,而在单击标题中的“与我们联系”页面后,它什么也没有显示。请帮助我如何将它们之间的链接互连。我已经尝试过@actionlink

<!-- The navigation menu -->
<div class="navbar">
    <a class="active" href="@Html.ActionLink("Home", "Index", "Home")">Home</a>
    <a href="#">Clothing</a>
    <a href="#">Contact</a>
    <a href="#">Track Order</a>

2 个答案:

答案 0 :(得分:1)

@Html.ActionLink("Home", "Index", "Home")创建锚标记<a href="/Home/Index">Home</a>

@Url.Action("Home", "Index")创建网址/Home

因此您可以使用此:

<!-- The navigation menu -->
<div class="navbar">
    @Html.ActionLink("Home", "Index", "Home")
    <a href="#">Clothing</a>
    <a href="#">Contact</a>
    <a href="#">Track Order</a>

或者这个:

<!-- The navigation menu -->
<div class="navbar">
    <a class="active" href="@Url.Action("Home", "Index")">Home</a>
    <a href="#">Clothing</a>
    <a href="#">Contact</a>
    <a href="#">Track Order</a> 

答案 1 :(得分:0)

尝试使用此代码提供有关点击事件的操作链接

<div class="navbar">
<a class="active" href="@Html.ActionLink("Home", "Index", "Home")">Home</a>
<a href="#">Clothing</a>
<a href="@Url.Action("Contact", "Home")" >Contact</a>
<a href="#">Track Order</a>