• 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版

  • 相关阅读:
    机器学习之数据预处理
    使用Python一步一步地来进行数据分析总结
    深入对比数据科学工具箱:Python和R之争
    机器学习算法中的过拟合与欠拟合
    监督学习与无监督学习
    Python数据分析之pandas学习
    Python数据分析之numpy学习
    Dart语言学习(二) Dart的常量和变量
    Dart语言学习(一)为什么学习Dart?
    iOS项目中集成Flutter的最新适配升级
  • 原文地址:https://www.cnblogs.com/llchang/p/5393831.html
Copyright © 2020-2023  润新知