как исправить ссылки страниц на другом на том же сайте - PullRequest
0 голосов
/ 05 мая 2019

Я создал веб-приложение mvc по умолчанию в visual studio 2017. Проблема, с которой я сталкиваюсь, заключается в том, что при запуске этого приложения отображается основной интерфейс, а после щелчка по странице «Связаться с нами» в заголовке ничего не отображается. , Пожалуйста, помогите мне, как поставить связь между ними. я уже пробовал @ 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 ]

1 голос
/ 06 мая 2019

@Html.ActionLink("Home", "Index", "Home") создает тег привязки <a href="/Home/Index">Home</a>,

@Url.Action("Home", "Index") создает URL /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> 
0 голосов
/ 06 мая 2019

Попробуйте этот код для предоставления ссылки действия на событие клика

<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>
...