我在控制器中有一个方法:
public class WorkController : Controller
{
public JsonResult GetWorks()
{
...
return Json(outDto);
}
}
当我通过Work / GetWorks发出get请求时,该方法会运行。当我对POST请求执行相同操作时,Application_BeginRequest会运行,但该方法不会。我怎么知道这个的原因?
答案 0 :(得分:2)
尝试为您的Method提供以下属性:
[AcceptVerbs(HttpVerbs.Post)]
答案 1 :(得分:0)
您能否显示生成后期操作的代码(即BeginForm())?生成从同一控制器呈现的表单的视图是?我怀疑它可能被映射到不同的控制器上。您应该检查URL是否符合您的期望。