So I'm having an issue trying to implement materializecss' checkbox with @Html.CheckBoxFor. If I input exactly:
<input type="checkbox" id="test5" />
<label for="test5">Red</label>
it works. But if I try this:
@Html.LabelFor(m => m.RememberMe, new { @class = "login-label" })
@Html.CheckBoxFor(m => m.RememberMe, new { @type = "checkbox" })
the checkbox disappears way off the page to the left (the style of the checkbox gets its left set to -99999).
Is there any other way I can implement CheckBoxFor that would make materialize cooperate?
I Was having same problem and the order of ChecBoxFor and LabelFor were like peter.edwards suggest. For me the problem was caused by a hidden element generated by @Html.CheckBoxFor:
What I did to solve the problem was, move the hidden element to the bottom of the parent element:
Try reversing your checkbox and label render order...