重定向HTML.BeginForm MVC 4的问题
Redirect issue with HTML.BeginForm MVC 4
我有以下问题(可能正在寻找不同的方法)。我有一个表格,我发送给一个邮政管理员,返回无效。我的表格使用以下格式:
using (Html.BeginForm("Action", "Controller", FormMethod.Post, new { id = "frm", area = "MyArea" }))
我真的需要这些参数来实现所有其他功能,但问题是,在我的表单提交后,它试图重定向到该控制器/操作,由于这是一个无效操作,我得到了一个空白页。我有一些javascript用于提交按钮的onclick事件,它保存了我想要重定向到的位置:
onclick='var promise = Dialog("Confirm:", "Are you sure you wan to proceed? ","", "frm");
promise.fail(function ()
{successfulSave("Error!", "There was a problem processing your request");});
promise.done(function ()
{ $("#frm").submit(); successfulSave("Success!", "Locale Saved Successfully");
setTimeout(function() {window.location.href="@Url.Action("Action2", "Controller", new {area = "MyArea"})";}, 3000);});'
我想重定向到Controller2/Action2…而不是表单持有的后操作(Controller/action),并在onclick事件中执行检查(successfulDialog)。
"我想重定向到Controller2/Action2……而不是表单包含的后操作(Controller/action)。"
如果我理解这句话,那么您希望发布到Controller/Action,然后重定向到Controller2/Action2。要执行此操作,请从后操作返回RedirectToAction。
public ActionResult Action(MyViewModel vm)
{
if(ModelState.IsValid)
{
//do whatever, save to database
return RedirectToAction("Action2", "Controller");
}
//error
return View();
}
相关文章:
- 剑道MVC图表-渲染事件问题
- ASP MVC复选框表单提交问题
- c# mvc nreco HtmlToPdfConverter 问题将 html 文档转换为 pdf
- MVC中选择下拉列表的设置值出现问题
- ASP.NET MVC级联下拉列表列出Javascript问题
- asp.net mvc中的javascript变量出现问题
- MVC.Net 4 Razor问题使用<文本>标签
- 带有 mvc 部分视图问题的花哨框
- MVC与.js文件的棘手问题
- ASP.NET MVC 4 路由问题
- MVC - 用户双击“提交”按钮时出现问题
- asp.net MVC 隐藏字段 ID 问题
- ASP.Net MVC Razor - Javascript 函数路由问题
- 使用 ajax (MVC) 的 JQuery UI 可折叠高度问题
- Ajax调用MVC控制器-URL问题
- mvc 4 jquery功能与dropdownlist和window.onload问题有关
- 关于Javascript和一般情况下MVC的问题
- Asp.net MVC发布配置自定义javascript问题
- 重定向HTML.BeginForm MVC 4的问题
- 使用Spring MVC控制器在JQuery Datatable中呈现数据问题