Установите свойство Navlink Href с помощью Enum - PullRequest
0 голосов
/ 20 сентября 2019

В приложении Blazor я пытаюсь установить свойство href NavLink с помощью Enum

Пример:

 <NavLink class="nav-link" href="/Products/ProductType.All" Match="NavLinkMatch.All">
            <span class="oi oi-home" aria-hidden="true"></span> Home
 </NavLink>

Здесь ProductType - это Enum, но в браузере он делает URL-адрес похожим на

ProductList / ProductTypes.All

вместо

ProductList / 1

, где 1 - для всех

Если я поставлю здесь символ @

href="/ProductList/@ProductTypes.All"

, то, как говорится, атрибут компонента не поддерживает сложное содержимое

Какой здесь обходной путь

1 Ответ

1 голос
/ 20 сентября 2019

Если ваше перечисление

public enum ProductTypes{
   All = 1
}

, попробуйте использовать это

href="@($"/ProductList/{(int)ProductTypes.All}")"

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...