我想调试我的 web 方法以查看返回列表是否包含已作为参数传递的对象。
我的网络方法如下:
[WebMethod]
public List<Vehicle> GetCustomerList(Vehicle obj)
{
//List<Vehicle> newL = new List<Vehicle> { obj };
return new List<Vehicle> { obj };
}
它说“测试表单仅适用于以原始类型作为参数的方法”。所以我想知道我需要进行哪些更改才能检查该方法传递的内容。
> 后续问题的编辑代码
public class Service1 : System.Web.Services.WebService
{
[WebMethod]
public List<Vehicle> GetCustomerList(Vehicle vehi)
{
List<Vehicle> newL = new List<Vehicle> { vehi };
return new List<Vehicle> { vehi };
}
[WebMethod]
public void simpleCase()
{
Vehicle obj = new Vehicle();
obj.VehicleID = "KL-9876";
obj.VehicleType = "Nissan";
obj.VehicleOwner = "Sanjiva";
GetCustomerList(obj);
}
}
public class Vehicle
{
public string VehicleID { get; set; }
public string VehicleType { get; set; }
public string VehicleOwner { get; set; }
}
}