【发布时间】:2014-10-22 01:08:18
【问题描述】:
我是第一次认真使用 MVC 在 umbraco 中设置解决方案。我设法使用 BeginUmbracoForm 渲染了一个表单,并提交了数据,这很有效。
我的问题是,我想实现一个重置按钮,但由于我的数据在 Session 中,我必须重置服务器端。
查看:
@using (Html.BeginUmbracoForm控制器:
公共类 SearchCriteriaSurfaceController : SurfaceController { [HttpPost] 公共 ActionResult 搜索(SearchParams 模型) { SearchParams.Params = 模型; ViewBag.HasSought = true; 返回 CurrentUmbracoPage(); } [HttpPost] 公共动作结果重置() { SearchParams.ResetParams(); 返回 CurrentUmbracoPage(); } }点击后,我会被重定向到 /umbraco/Surface/SearchCriteriaSurface/Reset,这是一个无法找到的资源。
知道点击重置按钮后如何重新加载页面吗?
感谢您的宝贵时间。
【问题讨论】:
-
你有一个动作链接,它只是呈现一个锚点。单击锚点时,它始终是
[HttpGet],因此[HttpPost]不应该在那里。
标签: c# asp.net-mvc-4 razor umbraco