十三:MVC-HTML辅助方法-输出表单

ASP.NET MVC框架内置多个表单相关的HTML辅助方法

HTML辅助方法

说明

Html.BeginForm()

输出<form>标签

Html.CheckBox()

输出<input type="checkbox">标签

Html.DropDownList()

输出<select>标签

Html.Password()

输出<input type="password">标签

Html.RadioButton()

输出<input type="radio">标签

Html.TextArea()

输出<textarea/>标签

Html.TextBox()

输出<input type="text">标签

模拟注册表单:

 

2、表单提交后数据的接收

 

---------样式代码,实际不是用他的---------

项目实践:

创建项目

创建视图,控制器

初始Index视图中 加入

  <div>
        @using( Html.BeginForm("index2", "BegionFrom", FormMethod.Get)){
                        @*视图名字,控制器  传值方式*@
        <fieldset>
            @*   p>@item.UserName</p>
            <p>@item.UserAge</p>
            <p>@item.UserSex</p>*@
            <legend>用户注册</legend>
            <p><span>姓名:</span>@Html.TextBox("UserName")</p>
            <p><span>年龄:</span>@Html.TextBox("UserAge")</p>
            <p>
                <span>性别:</span>
                            @Html.RadioButton("UserSex", 1, true)男
                                  @Html.RadioButton("UserSex", 0)女
            </p>
            <p><input  type="submit"  value="提交"/></p>
        </fieldset>

        }


    </div>

注意 语法为@using(  Html.BeginForm("XX", " XX", FormMethod.Get)){

不要忘记了

}

提交按钮  是html的代码   RaZor没有

点击 提交到  相同控制器的Index2 视图 

Index  获取 数据(使用  Request)

在这里  我创建 了一个类

 接收

 然后去显示

男女 使用三元运算符判断了

<p>@ViewBag.Us.UserName</p>
<p>@ViewBag.Us.UserAge</p>
<p>@(ViewBag.Us.UserSex == 1 ? "男" : "女")</p>

猜你喜欢

转载自www.cnblogs.com/whatarey/p/9196206.html