【问题标题】:umbraco 7 how to access radio button list selected vaule in macro partial viewumbraco 7 如何在宏部分视图中访问单选按钮列表选定值
【发布时间】:2016-07-05 22:02:04
【问题描述】:

我想在 Umbraco7.4.3 的宏部分视图中访问单选按钮列表值 我试过了

  GetPropertyValue<Boolean>("active")  

来自enter link description here

在这我每次都得到真正的价值。但是如果选择了选项一,我希望结果为真,而选项二的结果为假。或者我可以获得选定的选项值吗?

【问题讨论】:

    标签: radiobuttonlist


    【解决方案1】:

    首先获取单独选中的单选按钮的id:

    var SelectionId = Model.Content.GetPropertyValue<Int32>("nameOfRadioButtonProperty");
    

    这将为选定的特定单选按钮项返回一个整数。它将是由 Umbraco 生成的随机 id,例如1209. 这就是为什么你发现自己的价值是 true。

    然后,如果您需要所选单选按钮的标签名称/值,请使用:

    RadioTextValue = umbraco.library.GetPreValueAsString(SelectionId);
    

    例如返回的值将是“活动的”(或任何文本标签用于选定的单选按钮,通过它的 int id)。

    然后您可以使用有意义的文本值而不是随机的 Umbraco id 值进行条件检查。

    希望对您有所帮助,我正确理解了您的问题...

    【讨论】:

    • 谢谢你,Umbraco 应该有一个更直观的 API 来解决这个问题。
    猜你喜欢
    • 2014-03-07
    • 2020-02-16
    • 2016-06-17
    • 2014-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-19
    相关资源
    最近更新 更多