将Html.EditorFor替换为Bootstrap Toggle
Replace Html.EditorFor for Bootstrap Toggle
当前我将Html.EditorFor
与bool?
字段结合使用,不知道是否可以用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/
上的示例,就看不到值的使用,这很奇怪,因为它最初是一个复选框。
任何关于如何将模型数据绑定到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是模型中的布尔值)
假设1表示一个选中的字段,则以下内容应该有效:
<input name="news" type="checkbox" @(ViewBag.News == "Yes" ? "checked" : "")
data-toggle="toggle" data-off="No" data-on="Yes" data-onstyle="success"/>
相关文章:
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 浮动页脚栏-使用Bootstrap隐藏
- jQuery/Javascript.toggleClass/.classList.toggle的特殊行为
- Twitter Bootstrap typeahead:使用“this”获取上下文/调用元素
- 创建带有和不带有JavaScript的Bootstrap下拉菜单
- AngularJS/HTML/Bootstrap元素用于动态搜索结果
- Javascript+Bootstrap图像库未加载
- Bootstrap Dropdown selection是在*all*下拉菜单上设置选择
- Bootstrap 3 Datepicker v4:dp.show和dp.change事件在Datepicker内联时不
- Bootstrap-三列相等;t更改'a'要素
- 在bootstrap中显示隐藏特定的li
- 为什么引导程序下拉菜单只有在包含bootstrap-responsive.css时才起作用
- 将Html.EditorFor替换为Bootstrap Toggle
- Bootstrap javascript wordpress issue data-toggle="colla
- How to toggle between active classes in twitter bootstrap on
- 如何在AngularJS/Bootstrap中传递一个变量给data-target - data-toggle
- Bootstrap模型上的弹出窗口不能与data-toggle表一起工作
- Durandal and bootstrap-toggle
- 将Click事件附加到Bootstrap Toggle单选按钮
- 单击后返回Bootstrap .navbar-toggle到其正常状态