【发布时间】:2018-03-12 02:14:05
【问题描述】:
不确定如何将布尔值传递给我的(工作)C# 方法 DeleteTestuser。我已经用谷歌搜索过了,但里程因各种陷阱而异,即旧信息、错误语法。
如果用户确认操作,我需要返回一个布尔值,而不是将确认传递为 false。谢谢...
index.cshtml
<a href="@Url.Action("DeleteTestUser", "Home",
new {id = testUser.TestUserId, confirm = false})"
id="confirm-delete">
_layout.cshtml
<script type="text/javascript">
$(function () {
$('#dialog-modal').dialog(
{
title: 'Test User',
draggable: false,
resizeable: false,
closeOnEscape: true,
modal: true,
autoOpen: false,
buttons: {
'Yes': function () {
$(this).dialog('close');
confirmResult(true);
},
'No': function () {
$(this).dialog('close');
confirmResult(false);
}
}
});
$('#confirm-delete').click(function () {
$('#dialog-modal').dialog("open");
});
function confirmResult(result) { return result }
});
</script>
【问题讨论】:
-
究竟是什么不工作?
-
@Twisty 按原样,严格来说没有错,但我需要将对话框中的布尔值传递给 DeleteTestUser,但我不知道该怎么做。
-
您需要使用 javascript 更改
href值。但是你也可以在链接中使用href="#",然后你的脚本使用location.href = ".."进行重定向 -
首先,您的
button格式不正确。buttons: [{ text: "Yes", click: function(){} }, { text: "No", click: function(){} }]
标签: jquery-ui razor asp.net-mvc-5