I am developing application in ASP.Net MVC and getting wrong value of checkbox in controller. I am using following code for showing checkbox in view:
@Html.CheckBox("ENABLED", new { @class = "checkSwitch", @checked = "checked" })
It's related property in model class is this
public Nullable<bool> ENABLED { get; set; }
I am using jquery plugin at here http://labs.lukepeters.me/iphone-checkbox-switch/ which display this checkbox like this:

html code generated for it when it's checked(Yes) is like this:

html code generated for it when it's unchecked(No) is like this:

Now issue is that when I open form with this checkbox initially checkbox displays properly and when I make chekcbox checked/unchecked only once then all works fine. Means if checkbox is checked initially and I make it unchecked, save data then it return unchecked(false) which is right. But suppose checkbox is checked initially and I make it unchecked, again I make is checked, save data this time instead checkbox is checked, it return unchecked(false). Also suppose checkbox is unchecked initially and I make it checked, again I make is unchecked, save data this time checkbox is unchecked(false). It really weird don't know what is problem.
Any help is really helpful. Thanks.....
css