第四章 ASP.NET MVC HTML辅助方法生成表单标签具体用法

(1.)使用HTML辅助方法在试图文件创建表单,参考代码如下:

代码中使用using语法将其包含,以确保form标签在using语句结尾时输出form标签,如果不适用using语句,则需要手动调用 @Html.EndForm结束form标签

若要为文本框设置简单的样式,可以如下操作 (其他辅助方法同样适用于此做法)

@Html.TextBox(“text1”,new {style=“width: 124px”}); //输出标签为 input type=“text” id=“text1” name=“text1” style=“width:124px”

若要为文本框添加一个类,可以如下操作 (其他辅助方法同样适用于此做法)

@Html.TextBox(“text1”,new {@class=“inputtext”}) //输出标签为 input type=“text” class=“inputtext” id=“text1” name=“text1”

<h2>用户详细信息</h2>
@using (Html.BeginForm("About", "Home", FormMethod.Get))
{
    <fieldset>
        <legend>表单</legend>
        <p>
            姓名: @Html.TextBox("text1" ,new{style="width:124px"}) //输出标签为
        </p>
        <p>
            密码:@Html.Password("text2"); //输出标签为 
        </p>
        <p>
         //输出标签为
            性别:@Html.RadioButton("rad1","男",true)男  @Html.RadioButton("rad1","女")</p>
        <p>
        //输出标签为 游泳
            爱好:@Html.CheckBox("chk1")游泳 @Html.CheckBox("chk2") 音乐 @Html.CheckBox("chk3")打游戏
        </p>
        <p>
        //输出标签为 
            职业: @Html.DropDownList("sel1",new SelectListItem[] { new SelectListItem { Text = "中国 ", Value = "china" }, new SelectListItem { Text = "美国", Value = "America" } })
        </p>
        <p>
        // 输出标签为