【发布时间】:2018-03-06 18:52:34
【问题描述】:
我正在将我现有的 MVC 项目实施到 Umbraco 中。在我现有的项目中,我使用 jQuery 将异步 ajax 帖子发送到我的控制器。使用 Umbraco SurfaceController,任务将如下所示:
public class MySurfaceController: SurfaceController
{
[HttpPost]
public JsonResult PostThatReturnsJSon(myModel model)
{
// Some logic here that involves
// HttpContext.Current.Session["SomeSessionVariable"];
string message = string.Format("Successfully processed");
return Json(new { Success = true, Message = message });
}
}
这不起作用,通过阅读有关 Umbraco Surface 控制器的文章,据说 Surface 控制器仅适用于“正常”表单帖子和返回,即“CurrentUmbracoPage”。
然后是 UmbracoApiController,但是由于 ApiController 是无状态的,所以不可能使用涉及会话或 cookie 的逻辑。
如果有人对此有解决方案或最佳实践的提示,我将不胜感激。
最好的问候
【问题讨论】:
标签: asp.net ajax asp.net-mvc-4 umbraco umbraco7