1

私は Entity Framework を使用しており、6 つのラジオ ボタンからcode_optionsに値を書き込みたいと考えています。

どうすればできますか? 6 つのラジオボタンが返されます

書き込み後、このデータを読み取る必要があります (パート 2)。

編集: 6 つのラジオボタンによって提供される 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>
4

1 に答える 1

0

これを行うために ASP.NET MVC がすぐに使用できる方法を知りません。ただし、これは JavaScript を使用してかなり簡単に行うことができます。code_options がモデルの一部であると仮定すると、非表示の入力を作成します。

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

次に、jQuery を使用してクリック ハンドラーを接続し、必要なバイナリ操作を実行して、作成した非表示の入力に結果を格納します。ビット演算子に関するドキュメントはこちらにあります。

于 2012-04-24T18:51:01.573 に答える