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上显示其值时,返回的是True
或False
- 而JavaScript正在期待true
或false
.
我需要的是发送true
或false
代替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)
归档时间: |
|
查看次数: |
2563 次 |
最近记录: |