1. ホーム
  2. c#

[解決済み] ASP.NET MVC 強結合モデルによるYes/Noラジオボタン MVC

2022-06-03 19:35:13

質問

ASP.NET MVCのStrongly Typed ModelのbooleanプロパティにYes/Noラジオボタンをバインドする方法をご存知の方はいらっしゃいますか?

モデル

public class MyClass
{
     public bool Blah { get; set; }
}

表示

<%@  Page Title="blah"  Inherits="MyClass"%>
    <dd>
        <%= Html.RadioButton("blah", Model.blah) %> Yes
        <%= Html.RadioButton("blah", Model.blah) %> No
    </dd>

ありがとうございます。

SOLUTION

ブライアンの指示には感謝しますが、書いてあることと逆になってしまいました。このように-。

<%@  Page Title="blah"  Inherits="MyClass"%>
<dd>
    <%= Html.RadioButton("blah", !Model.blah) %> Yes
    <%= Html.RadioButton("blah", Model.blah) %> No
</dd>

どのように解決するのですか?

第2パラメータはselectedなので、booleanがfalseのときは!を使って値なしを選択します。

<%= Html.RadioButton("blah", !Model.blah) %> Yes 
<%= Html.RadioButton("blah", Model.blah) %> No