0

我正在使用星级插件,我想data-rateit-readonly根据特定条件设置值,即

  data-rateit-readonly="@Request.IsAuthenticated?(@Model.HasRatedOnAccuracy?true:false):true"

但它给了我

data-rateit-readonly="True?(False?true:false):true"

但我想如果请求 id 已通过身份验证,那么它应该检查用户是否已经在最后评分,最终的 html 应该看起来像

data-rateit-readonly="true"

或者

data-rateit-readonly="false"

请帮我解决这个问题...

4

1 回答 1

2

您应该使用多令牌语法支持(为了便于阅读而分开):

data-rateit-readonly="@(Request.IsAuthenticated ? (
    Model.HasRatedOnAccuracy ? true : false
) : true)"
于 2012-09-12T21:00:24.290 回答