如何在 Web 应用程序 Asp.Net MVC 中配置复选框 Materialize Css
How to configure Checkboxes Materialize Css in Web application Asp.Net MVC
如何在 Asp.Net MVC Razor 中配置复选框。
因为在文档中我们有以下复选框的配置 Materialize :
<p>
<label>
<input type = "checkbox" />
<span> Network </span>
</label>
</p>
并且在 Razor 中我无法执行此配置。
<div class = "input-field col s12">
@Html.EditorFor (model => model.AnnualDestaque)
@Html.LabelFor (model => model.AnnualDestaque)
@Html.ValidationMessageFor (model => model.AnnualDestaque, "", new {@class = "text-danger"})
</div>
如果您只想像这样将一个复选框与您的模型绑定:
public class Network
{
public bool Selected { get; set; }
public string Name { get; set; }
}
只需使用:
@Html.CheckBoxFor(m=>m.Selected)
@Html.LabelFor(m=>m.Name)
请在您的 cshtml 页面中包含模型名称
@model WebApplication3.Models.Test
@{
ViewBag.Title = "Home Page";
}
@using (Html.BeginForm("Save", "Home", FormMethod.Post))
{
<div class="row">
<div class="col-md-4">
@Html.TextBoxFor(m => m.EmployeeName)
@Html.CheckBoxFor(m=>m.IsSelected)
</div>
<input type="submit" value="Save" />
</div>
}
型号
public class Test
{
public string EmployeeName { get; set; }
public bool IsSelected { get; set; }
}
我已经解决了,我正在传递答案。
我用了Html助手Documentation Html Helper MVC
它按照预期的方式完美无误地工作。
<div class="input-field col s12">
<label>
<input data-val="true"
data-val-required="The Advertisement field is required."
id="Advertisement"/**** m => m.Advertisement ****/
name="Advertisement"/**** m => m.Advertisement ****/
type="checkbox"
value="true" />
<span>Anuncio Destaque</span>
<input name="Advertisement" type="hidden" value="false" />
</label>
</div>
你可以这样做:
<label>
<input type="checkbox" name="FIELDNAME" id="FIELDNAME" value="true" class="filled-in" @(Model.FIELDNAME? "checked" : "") />
<span>@Html.DisplayNameFor(model => model.FIELDNAME)</span>
</label>
<input name="FIELDNAME" type="hidden" value="false" />
如何在 Asp.Net MVC Razor 中配置复选框。
因为在文档中我们有以下复选框的配置 Materialize :
<p>
<label>
<input type = "checkbox" />
<span> Network </span>
</label>
</p>
并且在 Razor 中我无法执行此配置。
<div class = "input-field col s12">
@Html.EditorFor (model => model.AnnualDestaque)
@Html.LabelFor (model => model.AnnualDestaque)
@Html.ValidationMessageFor (model => model.AnnualDestaque, "", new {@class = "text-danger"})
</div>
如果您只想像这样将一个复选框与您的模型绑定:
public class Network
{
public bool Selected { get; set; }
public string Name { get; set; }
}
只需使用:
@Html.CheckBoxFor(m=>m.Selected)
@Html.LabelFor(m=>m.Name)
请在您的 cshtml 页面中包含模型名称
@model WebApplication3.Models.Test
@{
ViewBag.Title = "Home Page";
}
@using (Html.BeginForm("Save", "Home", FormMethod.Post))
{
<div class="row">
<div class="col-md-4">
@Html.TextBoxFor(m => m.EmployeeName)
@Html.CheckBoxFor(m=>m.IsSelected)
</div>
<input type="submit" value="Save" />
</div>
}
型号
public class Test
{
public string EmployeeName { get; set; }
public bool IsSelected { get; set; }
}
我已经解决了,我正在传递答案。
我用了Html助手Documentation Html Helper MVC
它按照预期的方式完美无误地工作。
<div class="input-field col s12">
<label>
<input data-val="true"
data-val-required="The Advertisement field is required."
id="Advertisement"/**** m => m.Advertisement ****/
name="Advertisement"/**** m => m.Advertisement ****/
type="checkbox"
value="true" />
<span>Anuncio Destaque</span>
<input name="Advertisement" type="hidden" value="false" />
</label>
</div>
你可以这样做:
<label>
<input type="checkbox" name="FIELDNAME" id="FIELDNAME" value="true" class="filled-in" @(Model.FIELDNAME? "checked" : "") />
<span>@Html.DisplayNameFor(model => model.FIELDNAME)</span>
</label>
<input name="FIELDNAME" type="hidden" value="false" />