.net 什么';web api控制器中的操作与常规控制器中的操作有什么不同

.net 什么';web api控制器中的操作与常规控制器中的操作有什么不同,.net,.net,我搜索了一些关于web api的信息。 这是一种将数据发布到客户端(如手机和浏览器)的简单方法。 我已经读过了 我发现如果我只写一个这样的控制器: public HomeController:Controller { [HttpGet] public void UserInfos() { UserInfo[] users = new UserInfo[]{ new UserInfo{FirstName="Tim",LastName="Lee"}, new

我搜索了一些关于web api的信息。 这是一种将数据发布到客户端(如手机和浏览器)的简单方法。 我已经读过了

我发现如果我只写一个这样的控制器:

public HomeController:Controller
{
    [HttpGet]
    public void UserInfos()
    {
        UserInfo[] users = new UserInfo[]{ new UserInfo{FirstName="Tim",LastName="Lee"},  new UserInfo{FirstName="Tim2",LastName="Lee2"}} };

        return Json(users);
    }
}
[http://]localhost:port/Home/UserInfos
我还可以通过键入如下url来获取json数据:

public HomeController:Controller
{
    [HttpGet]
    public void UserInfos()
    {
        UserInfo[] users = new UserInfo[]{ new UserInfo{FirstName="Tim",LastName="Lee"},  new UserInfo{FirstName="Tim2",LastName="Lee2"}} };

        return Json(users);
    }
}
[http://]localhost:port/Home/UserInfos

除此之外,它们之间还有什么区别?

您的代码没有编译,这也不是ApicController?是的,不是api控制器,只是.net mvc 3中的普通控制器