Uso ABP [DontWrapResult] Anotaciones para eliminar la interfaz devuelto "__abp"

En el proceso de desarrollo puede encontrarse con las interfaces necesitan volver estructuras de datos personalizados, ABP en este sentido también se tiene en cuenta. Añadir comentarios a un método, de la siguiente manera:

[DontWrapResult]
public async Task<object> GetCustomInfo(xXxInput input)
{
    return new
    {
        a = 1,
        b = "2",
        c = false
    };
}

Es la primera línea de código en efecto, como una estructura de datos devuelto El resultado no está incluido, WYSIWYG.

{
    "a": 1,
    "b": "2",
    "c": false
}

Si no, el retorno será envuelto en una estructura de capa.

{
    "result": {
        "a": 1,
        "b": "2",
        "c": false
    },
    "targetUrl": null,
    "success": false,
    "error": null,
    "unAuthorizedRequest": false,
    "__abp": true
}

De acuerdo con las necesidades reales de la escena seleccionada en la demanda.

Publicado 87 artículos originales · ganado elogios 69 · Vistas de 600.000 +

Supongo que te gusta

Origin blog.csdn.net/S2T11Enterprise/article/details/104039673
Recomendado
Clasificación