.net core 统一返回值 返回类型string 异常

2019-12-26 17:02发布

问题:

实现ActionFilterAttribute OnActionExecuted方法 封装 NormalResponseModel


执行 会说无法将NormalResponseModel 转化成string

但是如果返回值 是int 或者list等类型会正常返回,也看了一些源码还是没有找到问题
如果把返回值包装成 OK(xx) 返回类型设置Iactionresult 不会异常
string list int 都会转化成Objectresult. string是否特殊 ?

回答1:

试试 ActionResult<T>

public ActionResult<string> Get(int id)
{
    return "Hello World";
}


标签: .netCore