2017-10-13 102 views
0

我是ASP MVC開發新手。我想問如何基於bool變量結果將複選框值設置爲true或false? 我已經使用以下方法嘗試:如何根據從數據庫中提取的bool變量選中/取消選中複選框

 @Html.CheckBoxFor(f => f.SFLandRFListAttached, new {Value = @ViewBag.formfetched.SFLandRFLListAttached}) 

喜歡這裏「@ ViewBag.formfetched.SFLandRFLListAttached」返回一個布爾值,但它不檢查/取消選中該複選框。 請幫助我是新來的MVC編碼。

回答

1

您只需要將Model/ViewModel屬性設置爲變量在控制器中保留的值,並且強類型輔助方法將會小心並將決定是否選中複選框,具體取決於它。

在控制器操作中,根據您的業務邏輯設置屬性值,並將該模型從控制器傳遞到視圖。

你的控制器將具有邏輯來設置該屬性,如:

model.SFLandRFListAttached = SomeMethodReturningBoolean(); 
return View(model); 

,那麼你只需要編寫在查看以下內容:

@Html.CheckBoxFor(f => f.SFLandRFListAttached) 

希望它能幫助!

相關問題