true而不是True(C#)

Gui*_*nge 16 c# asp.net-mvc asp.net-mvc-4

目标

返回true而不是True从Controller 返回View.

问题

我将一个布尔值存储到变量中,该布尔值指示产品是否存在于购物车/摘要中.

要实现这一点,我正在做以下事情:

[...]
IsAdded = sessionStore.CheckExistanceOnSummary(product.productId)
[...]
Run Code Online (Sandbox Code Playgroud)

但是,当我IsAdded在View上显示其值时,返回的是TrueFalse- 而JavaScript正在期待truefalse.

我需要的是发送truefalse代替C#发送的这种方式.

我已经尝试过的

我已经尝试为此更改上面的代码片段:

IsAdded = (sessionStore.CheckExistanceOnSummary(product.productId) ? 
    "true" : 
    "false")
Run Code Online (Sandbox Code Playgroud)

但调试器返回以下错误:

错误5无法将类型'string'隐式转换为'bool'

几行代码

执行CheckExistanteOnSummary是:

public bool CheckExistanceOnSummary(Nullable<int> productId)
{
    List<Products> productsList = 
        (List<Products>)Session[summarySessionIndex];

    if (productsList.Where
        (product => product.id == (int)productId).FirstOrDefault() == null)
        return false;
    else
        return true;
}
Run Code Online (Sandbox Code Playgroud)

复制?

我读了这个主题,但没有帮助我.

Mat*_*ser 23

作为布尔值(bool),值将始终为"True"或"False".如果要在转换为字符串时以不同方式表示它们,可以在视图中执行以下操作:

@Model.IsAdded.ToString().ToLower()
Run Code Online (Sandbox Code Playgroud)