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版

  • 相关阅读:
    Codeforces Round #297 (Div. 2) 525C Ilya and Sticks(脑洞)
    全栈必备 JavaScript基础
    2014-04-19编程之美初赛题目及答案解析
    doT js模板入门 2
    一篇关于arc下内存管理的老文章,包含各种冷门修饰符(关于内存),写的较好,mark
    MyBatis官方教程及源代码解析——mapper映射文件
    Android中图片的三级缓存策略
    python字符串/元组/列表/字典互转
    关于字节对齐的理解
    阿里云服务器ecs配置之安装redis服务
  • 原文地址:https://www.cnblogs.com/llchang/p/5393831.html
Copyright © 2011-2022 走看看