7

int値を取得するための CheckBoxFor を作成するのに助けが必要です。

何かのようなもの:

@Html.CheckBoxForInt(m => m.foo.intValue)

他にチェックされていない場合は、チェックする必要があります。intValue = 1

4

4 に答える 4

15

int との間で変換する bool プロパティをモデルに公開しないのはなぜですか?

このようなもの:

public bool BoolValue
{
    get { return IntValue == 1; }
    set { IntValue = value ? 1 : 0;}
}

public int IntValue { get; set; }

次に、それを使用してチェックボックスを作成できます

@Html.CheckBoxFor(m => m.foo.BoolValue)
于 2012-11-22T18:48:23.820 に答える
6

何らかの理由で上記の応答でエラーが発生しましたが、同じ考えに基づいて、次のようにコードを変更しました。

public int IntValue { get; set; }

public bool BoolValue
{
    get { return IntValue == 1; }
    set { 
            if(value)
                IntValue = 1;
            else
                IntValue = 0;
    }
}

そしてそれは私のために働きます。

于 2013-05-23T16:31:05.313 に答える