.net mvc 启用属性路由
在.net mvc 5中仅仅设置 Route 属性是不够的
[Route("interfaces/api/amr/missionStateCallback")]
[HttpPost]
public ActionResult missionStateCallback(Missionstatecallback model)
{
if (model != null && !string.IsNullOrWhiteSpace(model.missionCode))
{
var entity = new MissionstatecallbackEntity();
entity.message = model.message;
entity.missionCode = model.missionCode;
entity.missionData = Newtonsoft.Json.JsonConvert.SerializeObject(model.missionData);
entity.missionStatus = model.missionStatus;
entity.robotId = model.robotId;
entity.slotCode = model.slotCode;
entity.viewBoardType = model.viewBoardType;
entity.CreateTime = DateTime.Now;
entity.containerCode = model.containerCode;
entity.currentPosition = model.currentPosition;
AgvHttpApi.missionStateCallback(entity);
}
return null;
}
属性开启属性路由
routes.MapMvcAttributeRoutes();

浙公网安备 33010602011771号