2015-02-12 2 views
1

Я пытаюсь сделать некоторые data- attributes внутри бритвы cshtml страницырендеринга данных- атрибуты бритв

<tr id="@{<text>bk</text>@f.Id}" 
       data-time="@f.Time.ToString("ddd HH:mm")" 
       data-bookid="@c.BookId"          
       @{ 
       if (bookF > 0f) { 
        <text>data-bookprice="@bookprice.ToString("0.00", CultureInfo.InvariantCulture)"</text> 
        }} 

с помощью этого я получаю ошибку компиляции

Линия 182: WriteAttribute («ID» , Tuple.Create ("ID = \ "", 1162), Tuple.Create ("\"", 1190)

удаления этого кода без <text> атрибуты, которые nd, используя простой html, отлично работает.

+0

не могли бы вы сделать что-то вроде '<тр ID = "@ string.Format (" Ьк {0}», f.Id) ">'? – wgraham

ответ

0

Попробуйте оборачивать код с кронштейнами например:

<tr id="<text>bk</text>@f.Id" 
       data-time="@{(f.Time.ToString("ddd HH:mm")")}" 

и т.д ..

Смежные вопросы