ASP.NET Razor RadioButton选择多个radiobuttons,在一个字段EF中返回数据

时间:2012-04-24 10:38:02

标签: asp.net-mvc entity-framework razor

我正在使用Entity Framework,在我的6个单选按钮中,我想在 code_options 中写入值。

怎么做? 6 radiobuttons returns

写完后我需要阅读这些数据。(第2部分)。

编辑:我想连接我的6个radiobuttons提供的6个字符串并将其发送到我的数据库。不确定它是否会起作用。

@{
        string po = " "; string sb = " "; string cb = " "; string rl = " "; string pi = " "; string ca = " ";
     }                     

    <div class="editor-label">
        @Html.LabelFor(model => model.panou_ornament)
    </div>
    <div class="editor-field">
        Panel ornamental
        @Html.RadioButton(po, "1") DA
        @Html.RadioButton(po, "0") NU            
    </div>
    <div class="editor-field">          
        Sticle bombate
        @Html.RadioButton(sb, 1) DA
        @Html.RadioButton(sb, 0) NU
    </div>
    <div class="editor-field">
        Curburi
        @Html.RadioButton(cb, 1) DA
        @Html.RadioButton(cb, 0) NU            
    </div>
    <div class="editor-field">
        Rolete
        @Html.RadioButton(rl, 1) DA
        @Html.RadioButton(rl, 0) NU
    </div>
    <div class="editor-field">
        Profile infoliate
        @Html.RadioButton(pi, 1) DA
        @Html.RadioButton(pi, 0) NU
    </div>
    <div class="editor-field">
        Contractul are si pozitii din aluminiu
        @Html.RadioButton(ca, "1") DA
        @Html.RadioButton(ca, "0") NU
        @Html.Hidden(Model.panou_ornament = po + sb + cb + rl + pi + ca)    
    </div>

1 个答案:

答案 0 :(得分:0)

我不知道ASP.NET MVC提供的任何方式都是开箱即用的。但是,您可以使用javascript轻松完成此操作。假设code_options是模型的一部分,请为它创建一个隐藏的输入:

@Html.HiddenFor(m => m.code_options)

然后使用jQuery连接点击处理程序并执行必要的二进制操作,将结果存储在您创建的隐藏输入中。您可以找到有关按位运算符here的文档。