首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Html帮助程序帮助

Html帮助程序帮助
EN

Stack Overflow用户
提问于 2009-09-22 10:39:04
回答 5查看 2.1K关注 0票数 0

有谁能推荐一本好书或教程来学习HtmlHelper类,特别是Html.CheckBox()Html.Radio()方法

EN

回答 5

Stack Overflow用户

发布于 2009-09-22 16:26:34

希望这些信息能帮助你……我在创建额外的html控件的复选框上做了足够的研究和开发。

始终使用Html.CheckBox()重载方法来创建checkbox控件。

请注意,复选框帮助器(Html.CheckBox())呈现两个输入控件。首先,它按照您的预期呈现一个复选框控件,然后呈现一个相同名称的隐藏输入控件。这是为了避免这样一个事实:当复选框被取消选中时,浏览器不会为它们提交任何值。拥有隐藏的输入控件意味着当复选框未选中时,MVC框架将接收隐藏字段的值(即false)。

出发地: Apress.Pro.ASP.NET.MVC.Framework。

Checkbox没有标签。所以添加html label标签,属性的值为“name of checkbox”

代码语言:javascript
复制
<%= Html.CheckBox("chkAccept1")%><label for="chkAccept1">Accept Terms & Conditions</label>
<input id="chkAccept1" name="chkAccept1" type="checkbox" value="true" /><input name="chkAccept1" type="hidden" value="false" /><label for="chkAccept1">Accept Terms & Conditions</label> 

        <%= Html.CheckBox("chkAccept2", true )%><label for="chkAccept2">Accept Terms & Conditions</label>
 <input checked="checked" id="chkAccept2" name="chkAccept2" type="checkbox" value="true" /><input name="chkAccept2" type="hidden" value="false" /><label for="chkAccept2">Accept Terms & Conditions</label> 

        <%= Html.CheckBox("chkAccept3", false, new { @class="error", @client_selector="alphanumeric" }) %><label
            for="chkAccept3">Accept Terms & Conditions</label>
<input class="error" client_selector="alphanumeric" id="chkAccept3" name="chkAccept3" type="checkbox" value="true" /><input name="chkAccept3" type="hidden" value="false" /><label for="chkAccept3">Accept Terms & Conditions</label>
票数 3
EN

Stack Overflow用户

发布于 2009-09-22 10:43:51

什么?助手CheckBox和RadioButton包含在asp.net MVC1.0中。如果你想看看它是如何制作的,你可以从codeplex下载源代码。

编辑:你也可以看看这个tutorial,它解释了如何创建帮助器。

票数 2
EN

Stack Overflow用户

发布于 2009-09-22 11:02:34

a broader question的书籍列表中,我推荐Mvc in Action

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1459324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档