Tengo un servicio web ASP.NET (.asmx). Mi servicio se define como la siguiente:ASMX Devolver una cadena pura
[System.Web.Services.WebService(Namespace = "http://tempuri.org/")]
[System.Web.Services.WebServiceBinding(ConformsTo = System.Web.Services.WsiProfiles.BasicProfile1_1)]
public class MyService : System.Web.Services.WebService
{
[System.Web.Services.WebMethod]
public string GetResult()
{
string result = "";
int day = System.DateTime.UtcNow.Day;
if ((day % 1) == 1)
result = "odd";
else
result = "even";
return result;
}
}
Actualmente, si llamo a este método de servicio, me sale el siguiente resultado:
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/">even</string>
Mi problema es que necesito para volver sólo la parte de la cadena. NO quiero devolver el XML de envoltura. ¿Cómo hago esto con un .asmx?
Gracias!
Genius. Eso es lo que estaba buscando. – user208662
@ user208662: Ahora me pregunto si se puede lograr lo mismo en un método web '.asmx'. Parte de mí lo duda, pero parte de mí no. La próxima vez que me encuentre frente a mi entorno de desarrollo, voy a tener que probarlo y ver qué puedo hacer. – David
@user: You debe hacer un controlador ASHX, no una página ASPX. No necesita la sobrecarga de ASPX. – SLaks