用于格式化文本的 JavaScript 函数

JavaScript function to format text

本文关键字:JavaScript 函数 文本 格式化 用于      更新时间:2023-09-26

我在 ASP.NET MVC View页面中有类似的东西。

<li>Status: <span id="serviceStatus">formatServiceAvaibility(@service.Avaiable);</span></li>

服务是仅类型化对象。和功能:

function formatServiceAvaibility(serviceStatus) {
    if (serviceStatus == true)
        return 'ON';
    return 'OFF';
}

为什么这在加载页面时不起作用?结果为:状态:格式服务可用性(真);

怎么做呢?

这可能是因为 c# 格式的 bool 带有大写字母。尝试将代码更改为

formatServiceAvaibility(@(service.Avaiable ? "true" : "false"));

formatServiceAvaibility(@(service.Avaiable.ToString().ToLower()));