如何为bool模型控制文本值

时间:2014-03-11 07:01:51

标签: jquery asp.net-mvc razor

这可能是一个简单的语法问题,但我有一个(bool)模型,我想根据模型的状态将value属性分配给自定义文本。以下是我的代码,我已经被困了一段时间了:

<input type="button" id="btnLikeContent" name="btnLikeContent" value=@{(Model.IsUserLikesContent) ? "Unlike" : "Like"} />

我得到的智能感知错误是“该属性需要一个值,如果该值用引号括起来,则引号必须匹配

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:2)

试试这个,

<input type="button" id="btnLikeContent" name="btnLikeContent" value='@(Model.IsUserLikesContent ? "Unlike" : "Like")' />

答案 1 :(得分:0)

尝试将您的值包装在quote中:

value='@{(Model.IsUserLikesContent) ? "Unlike" : "Like"}'