2011-02-08 10 views
2

MVCのチェックボックスをデフォルトでチェックするようにしようとしています。MVCでは、このチェックボックスの例をデフォルトでオンにするにはどうすればよいですか?

以下は私のコードです。私がこれを見たすべての例について、人は私が試みているものとは異なる何かを使用するので、私はまだこれについて助けを見つけることができませんでした。

<%=Html.CheckBoxFor(Function(model) model.Delete)%> 

私は, new { @checked = "checked" }アプローチを追加しようとしましたが、それは動作しませんでした。私は、自動チェックする行全体が...

<%=Html.CheckBoxFor(Function(model) model.Delete, new { @checked = "checked" }))%> 

はこのように私は、このチェックボックスを得ることができる方法上の任意のアドバイスを見て....「{」最初の下に波線を得ましたか。

ありがとうございました。

ウィル

これは私が私のコントローラで使用していますものです。これはCOntrolerの始まりです...これは動作しません。 FirstNameAsBusinessビュー...

<% = Html.CheckBoxFor(関数(モデル)model.FirstNameAsBusiness)%> <% = Html.LabelFor(関数(モデル)のチェックボックス

の名前でありますmodel.FirstNameAsBusiness)%>

コントローラで

....

Function Edit(ByVal a As AuditModel) As ActionResult 
    a.FirstNameAsBusiness = True 
    Return View(a) 
End Function 
+0

あなたはどの言語を書いていると思いますか? – SLaks

+0

私はVBではなくC#を使用しようとしています。私はMVCを初め、勉強しようとしています。 – Lee

+0

http://msdn.microsoft.com/en-us/library/bb384767.aspx – SLaks

答えて

1

あなたは私が考えることができる唯一の他の事はSLaksを示唆しているように行うことです

<%=Html.CheckBoxFor(Function(model) model.Delete, New With { .checked = "checked" })%> 

を試してみました。

Function Edit(ByVal a As AuditModel) As ActionResult 
    a.FirstNameAsBusiness = True 
    a.Delete = True ''# This should do it. 
    Return View(a) 
End Function 

ビューあなたはいつも自分のモデル(したがって、デフォルト値)のコンストラクタでtrueに「削除」プロパティを設定することができ

<%=Html.CheckBoxFor(Function(model) model.Delete)%> 
+0

はい、ちょうどでしたが、WITHでエラーが発生しました。 "表現が期待されている"と言っています.... – Lee

+0

申し訳ありません私のIDEは私の目の前にありません。私はちょうど編集しました。 –

+0

私は結果を上に示したように試しました....それはそれを確認しませんでした..更新は... – Lee

0

あなたがtrueにmodel.Deleteを設定する必要があります。

EDITCheckboxを呼び出す前に設定する必要があります。

+0

これはうまくいきませんでした....私は試してみました... <%= Html.CheckBoxFor(Function(model)model.Delete)%> <%Model.Delete = true%> <%= Html.LabelFor (Function(model)model.Delete)%> – Lee

+0

@Lee:チェックボックスを書いた後にtrueに設定すると、チェックボックスは魔法のように変わることはありません。 – SLaks

+0

どこにそれを設定しますか? – Lee

-1

「削除」プロパティを使用する場所にかかわらず、この方法で非常に似ていますが、デフォルトでは常にチェックされます。

これはビジネスロジックとして分類されているかどうかによって異なります。特定の決定を表示します。

関連する問題