第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

正確使用.net MVC Html.CheckBoxFor

正確使用.net MVC Html.CheckBoxFor

躍然一笑 2019-09-24 16:08:18
我只想知道Html.CheckBoxForASP.NET MVC中HTML幫助程序的正確語法。我要完成的工作是使用ID值對復(fù)選框進行初始檢查,因此我可以在Controller中對其進行引用,以查看是否仍處于選中狀態(tài)。下面是正確的語法嗎?@foreach (var item in Model.Templates) {     <td>         @Html.CheckBoxFor(model => true, item.TemplateId)         @Html.LabelFor(model => item.TemplateName)    </td> }
查看完整描述

3 回答

?
qq_笑_17

TA貢獻(xiàn)1818條經(jīng)驗 獲得超7個贊

默認(rèn)情況下,以下代碼將不會生成選中的復(fù)選框,因為模型屬性會覆蓋html屬性:


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

相反,在您的GET Action方法中,需要完成以下操作:


model.SomeBooleanProperty = true;

即使模型無效(即在發(fā)布表單時發(fā)生一些錯誤),以上內(nèi)容也會保留您的選擇(如果取消選中此框)。


但是,以下代碼肯定會生成一個選中的復(fù)選框,但不會保留您的未選中響應(yīng),而是使每次出現(xiàn)表單錯誤時都選中該復(fù)選框。


 @Html.CheckBox("SomeBooleanProperty", new { @checked = "checked" });

UPDATE


//Get Method

   public ActionResult CreateUser(int id)

   {

        model.SomeBooleanProperty = true;         

   }

上面的代碼將在啟動時生成一個選中的復(fù)選框,并且即使在表單錯誤時也將保留您的選擇。


查看完整回答
反對 回復(fù) 2019-09-24
  • 3 回答
  • 0 關(guān)注
  • 1359 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號