有一些问题......
if (System.Convert.ToInt32(TotalCost(theOrder.OrderData.ToString()).ToString()) < 10000)
ViewData["cc"] = "OK";
else
ViewData["cc"] = "NO";
产生:“输入字符串的格式不正确。”
如何检查字符串中的数字是否小于10000?
哦是的:TotalCost返回text / plain
类型的ContentResult答案 0 :(得分:4)
首先使用Int32.TryParse查看字符串是否属于Int32范围内的数字。
如果结果 是一个数字,您可以随时将其与您拥有的任何限制进行比较。
int i;
if (int.TryParse(theOrder.OrderData, out i))
{
if (i < 10000)
{
// Do stuff...
}
}
答案 1 :(得分:1)
答案 2 :(得分:0)
int value = Convert.ToInt32(TotalCost(theOrder.OrderData.ToString()));
if (value < 10000)
{
// ...
}