gpt4 book ai didi

asp.net-mvc - MVC3 Razor View 中的三元运算符和检查属性

转载 作者:行者123 更新时间:2023-12-03 06:16:10 26 4
gpt4 key购买 nike

我用这个:

<input type="checkbox" value="@item.Id" checked="@(item.HasAccess ? "checked" : "")"/>

这工作正常:我的意思是当 HasAccesstrue 时,然后 checked="checked" 以及何时HasAccessfalse 然后是 checked="" 但总是选中 checkbox,我如何使用三元运算符和正确处理 checked 属性?

最佳答案

不幸的是,在 razor V1 中,您必须这样做:

<input type="checkbox" value="@item.Id" @(item.HasAccess ? "checked=\"checked\"" : "") />

这是因为在 HTML 世界中,只要属性存在,无论其值如何,都会告诉浏览器选中该框。

在 Razor V2 中,这将不再是一个问题。请参阅下面文章的条件属性部分:

http://vibrantcode.com/blog/2012/4/10/whats-new-in-razor-v2.html/

关于asp.net-mvc - MVC3 Razor View 中的三元运算符和检查属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10773550/

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