【发布时间】:2017-06-21 19:32:28
【问题描述】:
我正在尝试实现一个非常简单的 api。它应该实例化一个状态应该改变的电视对象(从关闭到打开,从打开到关闭)。我当前的问题是,在我更改 get 方法中的状态后,tv 对象被重新实例化。
有没有一种简单的方法可以将对象持久化超过一个请求?
这是我的代码:
public class TvController : ApiController
{
Tv tv = new Tv(null, null, false);
// GET: api/Tv
[HttpGet]
public bool Get()
{
if (!tv.Status) { tv.Status = true; }
else { tv.Status = false; }
return tv.Status;
}
public class Tv
{
public string Channel { get; set; }
public string Volume { get; set; }
public bool Status { get; set; }
public Tv(string channel, string volume, bool status)
{
Channel = channel;
Volume = volume;
Status = status;
}
}
}
【问题讨论】:
标签: asp.net rest asp.net-web-api2