gpt4 book ai didi

asp.net-mvc - 保存对 CheckBox 更改的更改?

转载 作者:行者123 更新时间:2023-12-02 07:05:19 27 4
gpt4 key购买 nike

我有一个 MVC 索引页面,它反射(reflect)了数据库中的一个表。
其中一列是 bool 值。
我想在索引页面中有一个复选框,单击该复选框后,立即调用一个操作,该操作将当场保存新状态,而无需提交/刷新。

最佳答案

您应该添加一个 onclick事件到 input .您的 Razor 看起来类似于:

@Html.CheckBoxFor(m => m.Foo, new { onclick = "SomeMethod(this)" });

然后您的脚本将类似于(假设您可以访问 jQuery;转换它应该足够直接):
function SomeMethod(checkboxInput) {
$.ajax({
type: 'POST',
url: Your/Action,
data: { newValue: checkboxInput.checked },
success: success,
dataType: 'json'
});
}

注意参数名: newValue .

最后是您处理请求的操作:
public JsonResult Action(bool newValue) {
//Do your stuff!
//repository.Update();
}

注意参数名称: newValue .

关于asp.net-mvc - 保存对 CheckBox 更改的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13355614/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com