Как заставить выполнение блока кода в Razor - PullRequest
2 голосов
/ 04 марта 2012

Примерно так: как заставить принудительно выполнить @genre.Name внутри строки?

<a href="@Href("~/Store/Browse?genre=@genre.Name")">@genre.CommercialName</a>

В выводе HTML я получаю <a href="Browse?genre=@genre.Name"> и хочу что-то вроде <a href="Browse?genre=Rock">.

Ответы [ 3 ]

1 голос
/ 04 марта 2012

Я думаю, что вы ищете:

<a href="@Href("~/Store/Browse?genre=" + genre.Name)">@genre.CommercialName</a>
1 голос
/ 04 марта 2012

Почему не Url.Action

<a href="@Url.Action("Browse", "Store", new { genre = genre.Name })">@genre.CommercialName</a>

положить параметр в routeValues ​​

1 голос
/ 04 марта 2012

Это должно работать для вас:

<a href="@Href("~/Store/Browse?genre=" + @genre.Name)">@genre.CommercialName</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...