Как установить переключатель по умолчанию в nopcommerce 4.3 - PullRequest
0 голосов
/ 09 июля 2020

Я хочу по умолчанию проверить одну радиокнопку из трех вариантов в nopcommerce 4.3

Вот мой код,

<div class="col-md-6">
    <div class="raw">
        <div class="col-md-2">
            <div class="radio">
                <label>
                    @Html.RadioButton("LabourChargeUnit", "false", (Model.LabourChargeUnit == "PCS"), new { id = "LabourChargeUnit_PCS"})
                    @T("Admin.Catalog.Product.Fields.LabourChargeUnit.PCS")
                </label>
            </div>
        </div>
        <div class="col-md-2">
            <div class="radio">
                <label>
                    @Html.RadioButton("LabourChargeUnit", "false", (Model.LabourChargeUnit == "PER"), new { id = "LabourChargeUnit_PER" })
                    @T("Admin.Catalog.Product.Fields.LabourChargeUnit.PER")
                </label>
            </div>
        </div>
        <div class="col-md-2">
            <div class="radio">
                <label>
                    @Html.RadioButton("LabourChargeUnit", "true", (Model.LabourChargeUnit == "GM"), new { id = "LabourChargeUnit_GM" })
                    @T("Admin.Catalog.Product.Fields.LabourChargeUnit.GM")
                </label>
            </div>
        </div>
    </div>
</div>

Теперь я пробовал много вещей, например new {@ checked = "checked"}, true / false, 0/1 , но не работает.

1 Ответ

0 голосов
/ 12 июля 2020

В исходном коде nopCommerce4.3 есть множество примеров. Вы можете взглянуть на Presentation ==> Nop.Web ==> Views ==> Customer ==> Register.cs html и увидеть код ниже

<div class="gender">
    <p class="mb-1 d-inline-block">
       <input type="radio" asp-for="Gender" value="M" checked="@(Model.Gender == "M")" id="gender-male" />
       <label class="forcheckbox mr-1 d-block text-left" for="gender-male">
            <span class="">  @T("Account.Fields.Gender.Male") </span>
        </label>
      </p>
      <p class="mb-1 d-inline-block">
          <input type="radio" asp-for="Gender" value="F" checked="@(Model.Gender == "F")" id="gender-female" />
             <label class="gender-female text-left" for="gender-female">
                <span class=""> @T("Account.Fields.Gender.Female") </span>
            </label>
      </p>
</div>
...