.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();
posted @ 2023-12-06 11:42  暖暖De幸福  阅读(18)  评论(0)    收藏  举报