Member 13944054 Ответов: 2

@HTML-код.actionlink панели не работает


с точки зрения бритвы...
<тело>
<div style="width:500px">
@формат HTML.ActionLink("Отмена", "Индекс", "Клиент")
</div>
@*<form action="~/Controllers/ClientController/SaveRecord">*@
@использование (в формате HTML.Бигинформ("SaveNewClient", "Клиент", FormMethod.Вам))

{
.
.
.
Индекс - это действие
ClientController - это контроллер

"отмена" отображается на результирующем представлении, но соответствующей ссылки нет. Также ссылка работает в консоли разработчика thingy в Chrome.

Странно, да?

Что я уже пробовал:

Я пытался ...
ставим @Html.ActionLink внутри блока BeginForm.
снятие корпуса< gt; блока.
удаление
блок, внутри которого находится помощник.
удаление начальной формы
удаление тела
убираю кулачки с моих волос.

Что скажете, вы все?

ZurdoDev

Что вы подразумеваете под "не работает?"

Member 13944054

2018,

Под "не работает" я подразумеваю, что в браузере ссылка отображается просто как текст без каких - либо действий-не берет браузер в любом месте, когда вы нажимаете. Однако я замечаю, что в инструментах разработчика в Chrome ссылка работает.

Я только что проследил эту проблему до доморощенного файла site.css и пытаюсь изолировать причину.

Member 13944054

SO,

Я сузил его до доморощенного сайта.css, но я не могу, ни за что на свете, понять, что в следующем нарушает мою ссылку...





/* Установите отступы, чтобы содержимое не попадало на края */
.теле-контента {
отступ-слева: 25px;
отступ-справа: 5px;
выровнять содержание: места вокруг;

}


h1 {
/*граница-дно: твердое тело 5px ;*/
шрифт: 2.75 em/1.75 em Georgia, засечки;
цвет:темно-серый
}

h2{
нижней границы: 2 пикселя сплошной;
шрифт: 2.00 em/1/50em Georgia, засечки;
цвет:коричневый
}

h3{
шрифт:200;
цвет:burlywood
}

Н4{
шрифт:100;
цвет:burlywood
}

ул {
список-стиль-тип: нет;
}

хедерфонт{
шрифт: значение 24px;
синий цвет
}

тело {
маржа: 0px;
прокладка: 1ем, 1ем;
поле слева: 50PX;
цвет фона: #ffffff;
шрифт: 75%/2.75 em "Trebuchet MS", Verdana, sans-serif;
цвет: коричневый;
выровнять содержание: центр;
/*background-image:url("../Images/7FWoodBackground1024x768.jpg");*/
}

.главный {
прокладка: 16px;
маржа-топ: 30px;
/*высота: 1500px;*/
}

/*.navbar {
переполнения: скрытые;
цвет фона: #ffffff;
черный цвет;
положение: фиксированное;
топ: 0;
ширина: 100%;
граница-дно: 10px solid #eeeeee;
}

.навигации в {
поплавок: левый;
дисплей: блок;
черный цвет;
выравнивание текста: по центру;
прокладка: 14px 16px;
текстовое оформление: отсутствует;
размер шрифта: 17px;
/*граница-дно: 10px solid #eeeeee;
}

.поставлю, а:Ховер {
Предыстория: #ddd;
черный цвет;
}*/

*{
маржа: 0;
прокладка: 0;
контур: нет;
/*граница-радиус: 5px;*/

-в WebKit-коробка-размеров: граница-бокс;
/*-webkit-border-radius:10px;*/

-МОЗ-коробка-размеров: граница-бокс;
размер коробки: бордюрная коробка;
}

/*тело {
Предыстория: #eee;
цвет: #444;
-webkit-font-smoothing: сглаживание;
семейство шрифтов: 'Helvetica Neue', sans-serif;
размер шрифта: 20px;
шрифт-вес: 400;
высота: авто !важно;
рост: 50 см%;
минимальная высота: 50%;
рендеринг текста: оптимизация гибкости;
}*/


див.фантик {
маржа: 140px auto;
граница-радиус: 5px;
ширина: 200px;
высота: авто;
/*поплавок: левый;*/
положение:фиксированное;
слева:0;
}


п {
семейство шрифтов: Грузия;
размер шрифта: 1.5 em;
ширина границы:1,0 ЭМ;
бордюр-цвет:Аква;
границы снизу стиль:твердые;
высота линии: 25px;
маржа: 24px 0;
выравнивание текста: по центру;
}

навигация.virticle {
граница-радиус:4px;
бокс-тень: 0 0 10px rgba(0,0,0,.15);
границы-крах:отдельные;
переполнения: скрытые;
выравнивание текста: по центру;
перспективы: 1 пиксель;
/*положение:фиксированное;
слева:0;*/
}
навигация.virticle &ГТ; ул {
список-стиль-тип: нет;
}
навигация.virticle &ГТ; ул > ли {
дисплей: встроенный блок ;
}

навигация.вертикальная &ГТ; ул > ли &ГТ; а {
цвет фона: rgb(157, 34, 60);
фоновое изображение: -webkit-линейный градиент(135deg, rgb(114, 51, 98), rgb(157, 34, 60));
фоновое изображение: -moz-линейный градиент(135deg, rgb(114, 51, 98), rgb(157, 34, 60));
фоновое изображение: -o-линейный градиент(135deg, rgb(114, 51, 98), rgb(157, 34, 60));
фоновое изображение: линейно-градиентное(135deg, rgb(114, 51, 98), rgb(157, 34, 60));
граница-дно: 1px solid rgba(255,255,255,.1);
граница слева: 10px сплошной коричневый цвет;
коробка-тени: 0 отступ 1 пиксель 1 пиксель формате RGBA(0,0,0,.1), 0 1 пиксель 1 пиксель формате RGBA(0,0,0,.1);
цвет: rgb(255,255,255);
дисплей: блок;
размер шрифта: .85rem;
шрифт-Вес: 500;
высота: 50px;
интервал между буквами: .5rem;
высота линии: 50px;
текст-тень: 0 1px 1px rgba(0,0,0,.1);
текст-преобразования: заглавные;
переход: все .1С легкостью;
текстовое оформление: отсутствует;
заполнение: 0 0 0 5px;
}

навигация.вертикальная &ГТ; ул > ли &ГТ; а:Ховер {
цвет фона: rgb(114, 51, 98);
фоновое изображение: -webkit-линейный градиент(150deg, rgb(114, 51, 98), rgb(114, 51, 98));
фоновое изображение: -moz-линейный градиент(150deg, rgb(114, 51, 98), rgb(114, 51, 98));
фоновое изображение: -o-линейный градиент(150deg, rgb(114, 51, 98), rgb(114, 51, 98));
фон-им

2 Ответов

Рейтинг:
1

Member 10371658

убедитесь, что div не должен перекрывать тег привязки. и убедитесь, что вы добавили метод Index в ClientController в качестве метода Get.


добавьте это сразу после метки тела. и попробуй еще раз

@Html.ActionLink("Cancel", "Index", "Client")


Рейтинг:
0

Member 13944054

Я не знаю, является ли это решением, но это может помочь другим.

Я проследил эту проблему до раздела div.wrapper css, полученного из решения боковой панели навигации, которое я нашел в Interwebs...
див.фантик {
маржа: 140px auto;
граница-радиус: 5px;
ширина: 200px;
высота: авто;
поплавок: левый;
положение:фиксированное;
слева:0;
}

Если я закомментирую это в @Html.ActionLink() работает нормально, но, конечно же, navbard этого не делает.

Поэтому я решил просто поместить actionlink вне тела формы, где он ведет себя так, как это необходимо.


Richard Deeming

Звучит как невидимая часть вашего тела. wrapper элемент перекрывает ссылку, что помешает вам перейти по нему. Попробуйте использовать инструмент разработки "выбор элементов", чтобы щелкнуть ссылку - вы, вероятно, увидите, что он выбирает ваш элемент оболочки вместо этого.