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>
          这里不做介绍
  • 相关阅读:
    Discuz的sc 和tc版本有什么区别
    使用Word2010发布博客到博客园
    如何快速产生流量,流量精灵使用方法
    XP系统如何把桌面图标变大
    打印机后台程序没有运行怎么办
    CF无法全屏怎么办
    XP如何找到网上邻居
    P2P终结者和反P2P终结者如何使用
    PortableApps的使用方法
    JavaScript,JS如何控制input输入字符限制
  • 原文地址:https://www.cnblogs.com/qingyuan/p/1580248.html
Copyright © 2011-2022 走看看