formatServiceAvaibility

formatServiceAvaibility

我的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()));

07-26 08:13