我正在使用EF在MVC中处理Ajax.BeginForm。我将此表单提交给具有操作名称
的控制器[HttpPost,Authorize(Roles = "admin")]
public ActionResult Index(Register r)
{
--------
}
我的cshtml代码是
Ajax.BeginForm("Index", "Admin", new AjaxOptions { OnSuccess = "Success", OnFailure = "Failure" })
所以在我的场景中,用户只有在经过身份验证后才需要提交表单,因此我在控制器中的操作名称具有authorize属性。现在,当用户未登录并尝试提交表单时,控件不会转到操作名称并进入“成功”js函数。
请帮助我们完成这项工作。 提前谢谢..