gpt4 book ai didi

javascript - 将 Html.EditorFor 替换为 Bootstrap Toggle

转载 作者:行者123 更新时间:2023-11-30 12:28:15 25 4
gpt4 key购买 nike

目前我正在将 Html.EditorForbool? 字段结合使用,想知道是否可以用 Bootstrap Toggle 替换它。

我尝试了以下方法:

ViewBag.News = Convert.ToBoolean(model.News) ? "Yes" : "No";

@Html.HiddenFor(model => model.News)
<input name="news" type="checkbox" value="@ViewBag.News" data-toggle="toggle" data-off="No" data-on="Yes" data-onstyle="success" />

value 字段似乎被忽略了,查看 http://www.bootstraptoggle.com/ 上的示例,value 的使用无处可寻看到了,这很奇怪,因为它最初是一个复选框。

任何关于如何将模型数据绑定(bind)到 Bootstrap Data-Toggle 组件的想法将不胜感激:-)

最佳答案

对于 MVC 5 这似乎可行:

@Html.EditorFor(model => model.IsPayed, 
new { htmlAttributes =
new { data_toggle = "toggle", data_on = "Payed", data_off = "Not payed", data_onstyle = "success", data_offstyle = "danger", type = "checkbox" } })

在 htmlAttributes 中使用 _ 而不是 -,它们通过并转换为 -。(IsPayed 是模型中的 bool 值)

关于javascript - 将 Html.EditorFor 替换为 Bootstrap Toggle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28603082/

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