【问题标题】:Getting inappropriate output converting object to string获取不适当的输出将对象转换为字符串
【发布时间】:2015-12-02 04:08:59
【问题描述】:

我想从对象中提取数据但得到不适当的输出。

我从 ajax 帖子中以 json.stringify 的形式传递 ID,即 11

[WebMethod]
public static int GetData(object ID)
{
    string a = ID.ToString(); // Getting:`System.Object[]` instead of my id `11`
}

console.log(Params)//FILE_ID[0]=11
 console.log(Params['FILE_ID']);//11
 $.ajax({
    data: JSON.stringify({ FileID: Params['FILE_ID'] }),
 });

如何从对象中获取id

【问题讨论】:

  • 显示您的JavaScript 代码,您可能正在传递一个数组。
  • 如果你是从 javascript 传递一个 ID,那你为什么要使用对象类型的参数呢?无论如何,请您提供更多详细信息,请包含您的 javascript 代码?
  • @ArghyaC:查看我更新的问题
  • @SuvethanNantha:查看我更新的问题
  • 为什么不能在 GetData 中将字符串作为参数类型(而不是对象)?

标签: javascript c# string object


【解决方案1】:

而不是下面的代码

string a = ID.ToString(); // Getting:`System.Object[]` instead of my id `11`

使用这个代码,看看你是否可以得到ID

string a = ID["FileID"]; 

string a = ID["FileID"].ToString();

希望对你有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 2014-01-14
    • 2011-08-02
    相关资源
    最近更新 更多