zoukankan      html  css  js  c++  java
  • ASP.NET MVC5 高级编程 第5章 表单和HTML辅助方法

    参考资料《ASP.NET MVC5 高级编程》第5版

    第5章 表单和HTML辅助方法

    5.1 表单的使用

    5.1.1 action 和 method 特性

    默认情况下,表单发送的是 HTTP Post 请求

    EF 对于外键关系,数据库名称等也有约定。这些约定取代了以前需要提供给一个关系对象映射框架的所有映射和配置。

    • GET 方法:GET 请求的所有参数都在URL中,因此可以为GET 请求建立书签。
    • POST 方法:浏览器把输入值放入 HTTP 请求的主体中。

    5.2 辅助方法

    可以通过视图的Html 属性调用HTML 辅助方法。也可以通过Url 属性用URL 辅助方法,通过Ajax 属性调用Ajax 辅助方法。

    5.2.1 自动编码

    辅助方法在输出模型值之前对值进行HTML编码,默认的编码可以帮助避免跨站点脚本攻击。

    5.2.2 辅助方法的使用

    我们可以使用 HtmlAttributes 参数设置许多必要的特性值。

    5.2.3 HTML辅助方法的工作原理

    每一个Razor 视图都继承了它们基类的Html 属性。Html 属性的类型是 System.Web.Mvc.HtmlHelper<T>。

    5.2.4 设置编辑表单

    ValidationSummary 辅助方法会让CSS 类 validation-summary-errors 和提供的任何特定CSS 类一起渲染。

    5.2.5 添加输入元素

    1,Html.Text 和 Html.TextArea

    2,Html.Label

    3,Html.DropDownList 和 Html.ListBox

    4,Html.ValidationMessage

    5.2.6 辅助方法、模型和视图数据

    5.2.7 强类型的辅助方法

    使用强类型的辅助方法时,需要为其传递一个Lambda 表达式来指定要渲染的模型属性。

    5.2.8 辅助方法和模型元数据

    辅助方法可利用得到的模型元数据。

    5.2.9 模板的辅助方法

    5.2.10 辅助方法和ModelState

    5.3 其他输入辅助方法

    5.3.1 Html.Hidden

    5.3.2 Html.Password

    5.3.3 Html.RadioButton

    5.3.4 Html.CheckBox

    5.4 渲染辅助方法

    5.4.1 Html.ActionLink 和Html.RouteLink

    5.4.2 URL 辅助方法

    5.4.3 Html.Partial 和Html.RenderPartial

    Html.Partial 包含4个重载版本

    5.4.4 Html.Action 和 Html.RenderAction

    参考资料《ASP.NET MVC5 高级编程》第5版

  • 相关阅读:
    U盘PE系统下安装WIN2003和WINXP的方法(非GHOST版)
    自己做U盘急救杀毒
    Windows Server 2003 SP2 企业版 ISO 下载 629M
    解决开机关机慢问题
    一般处理程序
    [转]iframe自适应高度详解(希望对大家有用)非常经典,非同凡响
    ie6下position fixed的失效bug
    php文件上传MAX_FILE_SIZE不起作用的问题
    IE6测试网页显示空白页面
    自己写的面向过程php验证码
  • 原文地址:https://www.cnblogs.com/llchang/p/5393831.html
Copyright © 2011-2022 走看看