在Ajax.BeginForm的“确认”对话框中添加对象routedValue
Add object routedValue in Confirmation dialog of a Ajax.BeginForm
我想要的是在用户提交表单(axax.beginform)时添加一个对象路由值
根据用户在ConfirmDone函数中的选择,我想添加一个整数(SaveOption)
但我真的不知道怎么做。
confirmdone函数被调用了,但仅此而已,我的控制器操作没有被调用。我可能需要退货?
一些代码:形式的开始
@using (Ajax.BeginForm("CreateFunctiebeschrijvingPartial", "Functiebeschrijving", new AjaxOptions { UpdateTargetId = "Functiebeschrijving", OnBegin = "return ConfirmDone()", OnSuccess = "handleSuccess" }, new {@id = frmID}))
{
确认功能
function ConfirmDone() {
if (confirm("This form saves default as Concept, would you like to save it as completed? 1 = Completed, 2 = Concept")) {
//option 1: save as completed
$('#frmID').attr("SaveOption", 1);
}
else {
//Option 2: save as concept
}
}
我的控制器动作的开始
//
// POST: /FunctieBeschrijving/CreateFunctiebeschrijvingPartial
[HttpPost]
public ActionResult CreateFunctiebeschrijvingPartial(NieuweFunctiebeschrijvingViewModel nfvm, int SaveOption)
{
当我不使用确认功能时,一切都会按原样发布!
function addDataToUrl(url, name, value){
var sep = url.indexOf('?') === -1 ? '?' : '&';
return url + sep + name + '=' + value;
}
function ConfirmDone() {
var form = document.getElementById('frmID');
if (confirm("This form saves default as Concept, would you like to save it as completed? 1 = Completed, 2 = Concept")) {
//option 1: save as completed
form.setAttribute('action',
addDataToUrl(form.getAttribute('action'), 'SaveOption', '1'));
}
else {
// Option 2: save as concept
}
}
相关文章:
- 如何在批准露天共享中工作流的审核步骤之前添加确认对话框
- 如何在jQuery对话框标题栏中添加额外的按钮
- 在带有 bootbox 的自定义对话框中添加选项以选择表单控件.js在 ASP.NET MVC 中
- 如何将spin.js添加到对话框中
- 创建 Dojo 网格并从数据模型添加对话框
- 如何在对话框中添加重置按钮
- 如何添加滚动到引导框对话框
- 将 UI 模式对话框添加到新的 DIV 标记
- 如何将jquery数组添加到html表单中,以将复选框动态添加到对话框中
- 如何在javascript中将事件添加到浏览器的“保存文件”对话框中
- 如何添加Facebook FB.ui对话框确认消息
- 将 dojo 工具提示对话框添加到每个表格单元格
- Django 管理员添加视图弹出对话框
- 如何在jquery的sweetalert对话框中为html按钮添加事件侦听器
- 是否可以从单独的.js文件向jQuery的对话框添加函数
- 如何使jquery ui对话框添加到表单后启用
- Jquery对话框添加不需要的按钮
- Jquery对话框添加按钮后ajax调用
- JQuery对话框-添加和ID默认关闭链接("X"图标)
- 在设计脚本中:如何给对话框添加颜色