目标
返回true
而不是True
从控制器返回视图。
问题
我将一个布尔值存储到一个变量中,该布尔值指示产品是否存在于购物车/摘要中。
为此,我正在执行以下操作:
[...]
IsAdded = sessionStore.CheckExistanceOnSummary(product.productId)
[...]
但是,当我在 View 上显示 的值时IsAdded
,返回的是True
or False
——而 JavaScript 期望的是true
or false
。
我需要的是发送true
或false
代替 C# 发送的这种方式。
我已经尝试过的
我已经尝试将上面的代码片段更改为:
IsAdded = (sessionStore.CheckExistanceOnSummary(product.productId) ?
"true" :
"false")
但调试器返回以下错误:
错误 5 无法将类型“字符串”隐式转换为“布尔”
几行代码
的实现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;
}
重复?
我读了这个话题,但没有帮助我。