zoukankan      html  css  js  c++  java
  • MVC进阶学习HtmlHelper控件解析(一)

    1.HtmlHelper类
          HtmlHelper类位于System.Web.MVC.Html命名空间下。主要包括FormExtensions,InputExtensions,
    LinkExtensions,SelectExtensions,TextAreaExtensions,ValidationExtensions,RenderPartialExtensions等7个静态内,他们全部是是采用拓展方法来实现的
          在asp.net MVC中ViewPage中使用的属性如下:
          
    Code
         
    2.FormExtensions类
          该类定了3种类型的扩展方法,它们分别是BeginForm,BeginRouteForm,EndForm
          BeginForm共有13种重载方法,这里参数不一一介绍。
          BeginRouteForm共有12种重载方法,主要表现定义表单的开始部分,其中是以路由的方式设置action的值
          EndForm 主要表现在表单的结尾,生成</form>
          如下表单使用的几种方式:
          方式1: 
          
    Code
          这里注意<%=Html.BeginForm() %> 和<%Html.EndForm();%>后者有 " ; "
          Login:是指Action,Home是指Conroller,FormMethod.Post是指用Post方式来提交表单
          new{id="name"} 是指表单元素属性。<form id="name" action="Home/Login" method="post"></form>

          方式2:
    Code
          这种方式的表单是以路由的方式设置action 的,"Start" 是路由的名称:
          routes.MapRoute(
                    "Start",
                    "{controller}/{action}",
                    new { controller="Home",action="Index"}
                    );

          方式3:
    Code
          这种方式不需要<%Html.EndForm();%> 其余的方式基本相同
          
          方式4:
          就是普通的html代码
          <form id="name" method="post" action="Home/Login">
          </form>
          这里不做介绍
  • 相关阅读:
    hadoop 学习(一)ubuntu14.04 hadoop 安装
    Java开发笔记(三十四)字符串的赋值及类型转换
    Java开发笔记(三十三)字符包装类型
    Java开发笔记(三十二)字符型与整型相互转化
    Java开发笔记(三十)大小数BigDecimal
    Java开发笔记(二十九)大整数BigInteger
    Java开发笔记(二十八)布尔包装类型
    Java开发笔记(二十七)数值包装类型
    Java开发笔记(二十六)方法的输出参数
    Java开发笔记(二十五)方法的输入参数
  • 原文地址:https://www.cnblogs.com/qingyuan/p/1580248.html
Copyright © 2011-2022 走看看