2013-05-01 75 views
0

我在MVC 4中的視圖中有一些複選框。現在我的問題是,如何自動檢查這個複選框?如何自動檢查複選框

<td>@Html.CheckBoxFor(m => m.Checkbox1) (Test Box) <br /></td> 

回答

-1

根據我對你的問題的理解。請在下面嘗試,

@Html.CheckBoxFor(m => m.Checkbox1, new { @checked="checked"}) 

如果我錯了,請糾正我。

+0

沒有改變 – user1809035 2013-05-01 09:23:59

+0

嘗試@Html .CheckBoxFor(m => m.Checkbox1,null,new {@ checked =「checked」}) – 2013-05-01 09:29:53

+0

add @ checked =「checked」部分的HTML屬性 – 2013-05-01 09:31:06

1

您希望自動選中複選框,爲什麼不在控制器中執行此操作。這是一個更好的方法,因爲當你想要複選框被自動檢查時,你也暗示Model.Checkbox1應該在這一點上是真實的。

Model.Checkbox1 = true; 

,或者你可以做到這一點在你的看法(雖然我建議,寧願做控制器)

@{ 
    Model.Checkbox1 = true; 
} 
@Html.CheckBoxFor(m => m.Checkbox1) 
+0

這是唯一有效的答案。在視圖中將屬性的值設置爲true,因爲我使用的是Umbraco,除了在表單提交(SurfaceController)之外不調用控制器,然後通過工作模型將它綁定到視圖中。 +1 – 2015-01-21 16:20:07

-1

嘗試

@Html.CheckBoxFor(m => m.Checkbox1, new { @checked=true}) 
相關問題