我正在尝试在razor cshtml页面中呈现一些data- attributes
<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>
属性的代码并使用普通的html工作正常。
答案 0 :(得分:0)
尝试用括号括起代码,例如:
<tr id="<text>bk</text>@f.Id"
data-time="@{(f.Time.ToString("ddd HH:mm")")}"
等。