我想在Umbraco7.4.3的宏部分视图中访问单选按钮列表值我试过了
GetPropertyValue<Boolean>("active")
Run Code Online (Sandbox Code Playgroud)
在这我得到每一次真正的价值.但如果选择了选项1,我希望结果为true,对于选项2,我希望结果为false.或者我可以获得选定的选项值吗?
小智 7
首先获取单独选择的单选按钮的ID:
var SelectionId = Model.Content.GetPropertyValue<Int32>("nameOfRadioButtonProperty");
Run Code Online (Sandbox Code Playgroud)
这将返回所选特定单选按钮项的整数.它将是Umbraco生成的随机id,例如1209.这就是为什么你发现自己的值为true.
然后,如果您需要所选单选按钮的标签的名称/值,请使用以下命令:
RadioTextValue = umbraco.library.GetPreValueAsString(SelectionId);
Run Code Online (Sandbox Code Playgroud)
例如,返回的值将是"活动的"(或者所选单选按钮的文本标签,通过它的int id).
然后,您可以使用有意义的文本值而不是随机的Umbraco id值进行条件检查.
希望有帮助,我正确理解你的问题......
| 归档时间: |
|
| 查看次数: |
1726 次 |
| 最近记录: |