【发布时间】:2016-07-05 22:02:04
【问题描述】:
我想在 Umbraco7.4.3 的宏部分视图中访问单选按钮列表值 我试过了
GetPropertyValue<Boolean>("active")
在这我每次都得到真正的价值。但是如果选择了选项一,我希望结果为真,而选项二的结果为假。或者我可以获得选定的选项值吗?
【问题讨论】:
标签: radiobuttonlist
我想在 Umbraco7.4.3 的宏部分视图中访问单选按钮列表值 我试过了
GetPropertyValue<Boolean>("active")
在这我每次都得到真正的价值。但是如果选择了选项一,我希望结果为真,而选项二的结果为假。或者我可以获得选定的选项值吗?
【问题讨论】:
标签: radiobuttonlist
首先获取单独选中的单选按钮的id:
var SelectionId = Model.Content.GetPropertyValue<Int32>("nameOfRadioButtonProperty");
这将为选定的特定单选按钮项返回一个整数。它将是由 Umbraco 生成的随机 id,例如1209. 这就是为什么你发现自己的价值是 true。
然后,如果您需要所选单选按钮的标签名称/值,请使用:
RadioTextValue = umbraco.library.GetPreValueAsString(SelectionId);
例如返回的值将是“活动的”(或任何文本标签用于选定的单选按钮,通过它的 int id)。
然后您可以使用有意义的文本值而不是随机的 Umbraco id 值进行条件检查。
希望对您有所帮助,我正确理解了您的问题...
【讨论】: