Как я применяю класс CSS к HTML. ActionLink в ASP.NET MVC?

Попробуйте это:

    StackTraceElement[] stack = Thread.currentThread ().getStackTrace ();
    StackTraceElement main = stack[stack.length - 1];
    String mainClass = main.getClassName ();

, Конечно, это только работает, если Вы работаете от основного потока. К сожалению, я не думаю, что существует системное свойство, которое можно запросить для обнаружения этого.

Редактирование: Получение по запросу в комментарии @John Meagher, который является прекрасной идеей:

, Чтобы подробно остановиться на @jodonnell можно также получить все отслеживания стека в системе с помощью Thread.getAllStackTraces (). От этого можно искать все отслеживания стека "основной" Поток для определения, каков основной класс. Это будет работать, даже если Ваш класс не будет работать в основном потоке.

101
задан GEOCHET 15 October 2014 в 02:10
поделиться

3 ответа

Это:

<%=Html.ActionLink("Home", "Index", MyRouteValObj, new with {.class = "tab" })%>

Если VB.net вы установили анонимный тип, используя

new with {.class = "tab" }

и, как другие указывают, Ваш третий параметр должен быть объектом (также может быть анонимного типа).

48
ответ дан 24 November 2019 в 04:36
поделиться

удалил c # ... вот vb.net

<%=Html.ActionLink("Home", "Index", "Home", New With {.class = "tab"}, Nothing)%>
0
ответ дан 24 November 2019 в 04:36
поделиться

В VB.NET

<%=Html.ActionLink("Contact Us", "ContactUs", "Home", Nothing, New With {.class = "link"})%>

Это назначит css-класс "link" для Contact Us.

Это сгенерирует следующий HTML :

<a class="link" href="www.domain.com/Home/ContactUs">Contact Us</a>
3
ответ дан 24 November 2019 в 04:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: