Sorry, I can see I wasn't clear enough
We presently use ms sql, oracle, a few tiers, less, typescript and then asp.mvc and kendo ui, then there's other dlls from other companies etc. We don't use the kendo mvc dll at all at present and we'd rather not bring it in just to give a checkbox a better appearance.
Our asp mvc code is plain, so a checkbox will look something like this:
@Html.CheckBoxFor(x => x.IsEnabled)
This is the normal syntax for asp mvc. Behind the scenes this renders:
<input id="IsEnabled" type="checkbox" value="true" name="IsEnabled">
<input type="hidden" value="false" name="IsEnabled">
So if we then follow this with a label it wont work because there's a hidden input between the checkbox and the label. This is just how asp mvc code works so there's not much we can do about this, we could use your dll or create our own custom checkbox but bear in mind all of your asp.net mvc customers will have the same issue
It would be better if kendo code could cope with the hidden input between the label and the input box, it's invisible so just ignore it.