我的ASP.NET MVC视图页面中有类似的内容。
<li>Status: <span id="serviceStatus">formatServiceAvaibility(@service.Avaiable);</span></li>
服务是stronly类型的对象。和功能:
function formatServiceAvaibility(serviceStatus) {
if (serviceStatus == true)
return 'ON';
return 'OFF';
}
为什么这在加载页面时不起作用?
结果是:状态:formatServiceAvaibility(True);
怎么做?
最佳答案
这可能是因为c#使用大写字母格式化bool。尝试将代码更改为
formatServiceAvaibility(@(service.Avaiable ? "true" : "false"));
要么
formatServiceAvaibility(@(service.Avaiable.ToString().ToLower()));