Jquery 如何为bool模型的控件指定文本值

Jquery 如何为bool模型的控件指定文本值,jquery,asp.net-mvc,razor,Jquery,Asp.net Mvc,Razor,这可能是一个简单的语法问题,但我有一个(bool)模型,我想根据模型的状态将value属性分配给自定义文本。以下是我的代码,我已经被困了一段时间了: <input type="button" id="btnLikeContent" name="btnLikeContent" value=@{(Model.IsUserLikesContent) ? "Unlike" : "Like"} /> 我得到的intellisense错误是“属性需要一个值,如果该值用引号括起来,则引号必须

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

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

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


任何帮助都将不胜感激

尝试将您的价值用引号括起来:

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

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

是的,我以前试过,我得到的错误是“只能将赋值、调用、递增、递减、等待和新对象表达式用作语句”。。。引擎似乎认为这是一个声明