gpt4 book ai didi

asp.net-mvc - 如何解决 MVC4 在 View 中呈现 bool 值的重大变化

转载 作者:行者123 更新时间:2023-12-04 15:13:58 26 4
gpt4 key购买 nike

我们最近将现有的 .NET 4 MVC 3 项目升级到 .NET 4.5 和 MVC 4。

我们在那里看到了这样的事情:

@Model.MyBool
<input type="hidden" name="foo" value="@Model.MyBool" />

曾经渲染为:
True
<input type="hidden" name="foo" value="True" />

或者:
False
<input type="hidden" name="foo" value="False" />

但现在它呈现为:
True
<input type="hidden" name="foo" value="value" />

或者:
False
<input type="hidden" name="foo" />

也就是说,当 bool 属性在 View 中呈现为隐藏输入的 value 属性的值时,它不会呈现为 TrueFalse (就像在其他地方一样),而是呈现为 value ,或完全错过该属性。

两个问题:
  • 跆拳道?
  • 有没有一种很好的简单方法可以修复这破坏了我的应用程序的众多地方?这是一个很大的应用程序,我不喜欢浏览每个 View 来尝试识别我在输入字段中放入 bool 的任何地方。
  • 最佳答案

    WTF?



    Razor 2 conditional attributes

    Is there a nice easy way I can fix the multitude of places that this has broken my application?



    没有我能想到的(这就是为什么你应该使用 @Html.Hidden("foo", Model.MyBool) )。我最好的猜测是使用 Resharper 的结构化替换之类的东西。

    关于asp.net-mvc - 如何解决 MVC4 在 View 中呈现 bool 值的重大变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12221590/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com