我有数据进来到的WebAPI控制器,它被转换成C#对象,我需要这个传递到MVC电脑板,此刻我抱着这个目的在一个静态的“全局”类,然后分配的一个实例我视图模型在我的MVC控制器对象,然后返回如常。 我知道使用TempData的传递beteewn MVC控制器的数据的。 是否有apiController和MVC控制器之间的一种方法? (我不使用数据库)。
下面是它获取由外部设备发送的消息中我ApiController行动:
[Route("someroute"), HttpPost]
public IHttpActionResult Post([FromBody] object obj)
{
try
{
MessageViewModel model = new MessageViewModel();
model.Object = obj;
Globals.model = model;
return Ok();
}
catch
{
return BadRequest();
}
}
我需要这种模式传递给我的MVC控制器。 目前,我将其存储在一个静态的类,然后我的MVC控制器:
public ActionResult Index()
{
return View(Globals.model);
}
当客户端调用的动作是返回它。