Asp.net MVC 3 Проблема кода бритвы в операторе if - PullRequest
4 голосов
/ 16 января 2011

У меня есть следующий код бритвы asp.net mvc 3, где «item» - моя модель,

<a @if (item.Selected) { class="youarehere" } href="@item.Href" title="@item.Title">@item.Description</a>  

Этот код выдает следующую ошибку,

CS1513: } expected

, который указывает на

class="youarehere"

часть кода, но я не мог понять, почему. Может ли кто-нибудь помочь указать, как это исправить, пожалуйста? Спасибо.

Ответы [ 2 ]

4 голосов
/ 18 апреля 2011

Попробуйте:

<a @(item.Selected ? "class='youarehere'" : "") href="@item.Href" ... 
2 голосов
/ 16 января 2011

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

<a @if (item.Selected) { @:class="youarehere" } 
 href="@item.Href" 
 title="@item.Title">
 @item.Description
</a> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...