Why is my hidden input writing: value=“value” instead of true/false?

后端 未结 1 1589
傲寒
傲寒 2020-12-15 15:02

I have an MVC4 site, with (as part of a hidden form):


The value o

1条回答
  •  情歌与酒
    2020-12-15 15:48

    This behaviour changed between MVC3 and MVC4. In MVC3, if you have:

    
    

    it would write very literally:

    
    

    However, in MVC4, it follows the "checkbox" etc rules, so if the value is true you get:

    
    

    and if it is false it is omitted completely:

    
    

    To get around this, consider .ToString():

    
    

    which then follows string rules rather than boolean rules.

    0 讨论(0)
提交回复
热议问题