Asmx 文件未返回 XML
Asmx file is not returning XML
我正在练习 ASMX Web 服务,遇到了这个问题。我有一个 class 文件 Employee.cs
,它包含三个字段 Id、Name、Salary。
我的服务代码:
[ScriptMethod(ResponseFormat = ResponseFormat.Xml)]
public string GetEmlpoyees() {
Employee emps = new Employee[]{
new Employee ()
{
// data...
}
};
return emps;
}
这里 returns 一个错误红色标记实例 emps 无法将类型 ProjectName.Employee[] 隐式转换为字符串
我认为这可能是一个小问题,但由于我是网络服务的新手......这让我很紧张......如何解决这个问题......谢谢提前
public函数GetEmlpoyees的签名说你要return一个string,但是相反,您 returning emps 这是 Employee[]
的数组
编译器期望您 return 您在函数签名中声明的类型,因此两种类型应该匹配。
您需要将 return 类型更改为 Employee[],如下所示:
[ScriptMethod(ResponseFormat = ResponseFormat.Xml)]
public Employee[] GetEmlpoyees() {
Employee emps = new Employee[]{
new Employee ()
{
// data...
}
};
return emps;
}
我正在练习 ASMX Web 服务,遇到了这个问题。我有一个 class 文件 Employee.cs
,它包含三个字段 Id、Name、Salary。
我的服务代码:
[ScriptMethod(ResponseFormat = ResponseFormat.Xml)]
public string GetEmlpoyees() {
Employee emps = new Employee[]{
new Employee ()
{
// data...
}
};
return emps;
}
这里 returns 一个错误红色标记实例 emps 无法将类型 ProjectName.Employee[] 隐式转换为字符串
我认为这可能是一个小问题,但由于我是网络服务的新手......这让我很紧张......如何解决这个问题......谢谢提前
public函数GetEmlpoyees的签名说你要return一个string,但是相反,您 returning emps 这是 Employee[]
的数组编译器期望您 return 您在函数签名中声明的类型,因此两种类型应该匹配。
您需要将 return 类型更改为 Employee[],如下所示:
[ScriptMethod(ResponseFormat = ResponseFormat.Xml)]
public Employee[] GetEmlpoyees() {
Employee emps = new Employee[]{
new Employee ()
{
// data...
}
};
return emps;
}