如何使用重复的分隔符值将表单集合对象中的值分隔开

时间:2013-08-06 09:19:07

标签: c# asp.net asp.net-mvc sql-server-2008

我在自己的项目中遇到了字符串拆分功能,案例场景如下:

1)我有一个formCollection个对象值,当我们将页面发送到服务器进行操作时会传递,其中我有一个十进制字段,精度为13,缩放为2,我有一个JavaScript调用onblur event textbox的函数,返回以货币格式化值输入的值。 例如“12,500.00”中的“12500”或“1,30,000.00”中的130000

2)但问题是我将formCollection值分隔为','但在这种情况下,它将值分隔为:

例如“12”中的“12,500.00”

我希望与'.00'

分开

我的开发平台是ASP.NET MVC 1.0。

2 个答案:

答案 0 :(得分:0)

您使用的是.GetString方法吗?

如果我没有弄错,Formcollection是一个名值集合。你应该能够通过循环来获得每一个。例如:

 foreach (var key in formValues.Keys)
 {
     object value = formValues[key.ToString()];
 }

在这种情况下formvalues是你的formCollection

答案 1 :(得分:0)

您可以使用拆分方法。 有关详细信息,请访问:https://msdn.microsoft.com/en-us/library/b873y76a(v=vs.110).aspx

代码示例:

var example= "12,500.00";
var split= example.Split('.')[0];

这将给你12,500

Fiddle