一.表单的两大属性特性

(1.)action属性特性

action用以告知web浏览器信息发往哪里,所以action值指定的是一个URL,这里的URL可以是相对路径,也可以是绝对路径

(2.)method属性特性

method属性告知web浏览器使用的是 [HttpPost]还是 [HttpGet] ,默认情况下,表单的提示方式为 method=“get”,这种method提交方法一般用来展示数据 因为这种提交方式会将数据暴露在浏览器地址栏并且不能提交大量的数据,但当我们要执行搜索或注册时提交的表单包含大量数据或敏感隐私数据,而get方法不安全又不能传输大量的数据,所以此时会优先使用 method=“post”,这种方式对提交的数据量无限制,并且相当安全。

二.使用HTML辅助方法输出超链接和生成表单标签

(1.)输出超链接使用的HTML辅助方法是 HTML.ActionLink,常见的有以下三种写法;

@Html.ActionLink(“链接文字”,“ActionName”)

@Html.ActionLInk(“链接文字”,“ActionName”,new {id=123,page=5})

@Html.ActionLink(“链接文字”,“ActionName”,“ControllerName”)

注意:@Html.ActionLink辅助方法的第一个参数表示链接文本,它不能为空字符串或为null,否则抛出异常

点击此链接查看 HTML.ActionLink输出超链接的具体用法

(2.)使用HTML辅助方法生成表单标签

HTML辅助方法 说明
Html.BeginForm() 输出form标签
Html.CheckBox() 输出 input type=“checkbox” 标签
Html.DropDownList() 输select标签
Html.Password() 输出 input type=“password” 标签
Html.RadioButton() 输出 input type=“radio” 标签
Html.TextArea() 输出 textarea 标签
Html.TextBox() 输出 input type=“text” 标签
Html.Hidden() 输出 input type=“hidden” 标签

点击此链接查看 HTML辅助方法生成表单标签具体用法

三.其他辅助方法(使用HTML辅助方法载入分部视图)

(1.)Html.Partial() 方法可以载入分部视图页

注意:分部视图文件应放置于 /Views/Shared 目录下,任何视图都可以通过 @Html.Partial() 方法载入使用。

第四章 ASP.NET MVC (表单和HTML辅助方法)相关推荐

  1. ASP.NET MVC如何使用Ajax的辅助方法

    前言:前面我们已经简单的介绍过了MVC如何Jquery,因为我们如果使用Ajax的话必须要了解Jquery,这篇博客我们将大致了解一下ASP.NET MVC如何使用Ajax的辅助方法,此博客是我的读书 ...

  2. ASP.NET MVC 表单提交教程

    在前面的两篇文章总,我们分别做了一个简单的ASP.NET MVC的例子和进行数据的绑定,在本文中,将通过ASP.NET MVC Framework实现表单的提交,你可以看到,在这里有多种方法来获取表单 ...

  3. JAVA_OA(十四)番外:JAVAWEB防止表单重复提交的方法整合(包括集群部署)

    因为自己要用,所以查找了网络上javaweb项目防止表单重复提交的方法,有些部分不太好找,所以整合后贴出来,首先是孤傲苍狼的一部分博客文章,集群部署的解决方案在后面(注意大红字) 原文出处:孤傲苍狼的 ...

  4. 第四章 ASP.NET MVC HTML辅助方法生成表单标签具体用法

    (1.)使用HTML辅助方法在试图文件创建表单,参考代码如下: 代码中使用using语法将其包含,以确保form标签在using语句结尾时输出form标签,如果不适用using语句,则需要手动调用 @ ...

  5. Asp.Net Mvc表单提交之List集合

    一.说明 1.Asp.Net Mvc中Action的参数可以自动接收和反序列化form表单的值, 2.对于name=value类型,只要Action参数的变量名和input的name相同就行,不区分大 ...

  6. 第四章 ASP.NET MVC HTML.ActionLink输出超链接的具体用法

    (1.)创建控制器类 HomeController.cs ,添加index操作方法. (2.)新增试图页面/View/Home/Index.cshtml,参考代码如下: <body> @H ...

  7. easyui表单网格列错位_《HTML5从入门到精通》——第3章 HTML表格与表单

    <HTML5从入门到精通> ◎千锋教育高教产品研发部/编著 (清华大学出版社出版) 目 录 第3章 HTML表格与表单................................... ...

  8. Asp.net MVC中表单验证

    Asp.net MVC中表单验证 Asp.net MVC中表单验证 在Asp.net MVC 中,View中我们仍然需要对提交的表单进行验证.通常验证分为客户端验证,服务端验证.  客户端验证,我们可 ...

  9. Spring4 MVC表单验证代码示例

    在这篇文章中,我们将学习如何使用Spring表单标签, 表单验证使用 JSR303 的验证注解,hibernate-validators,提供了使用MessageSource和访问静态资源(如CSS, ...

最新文章

  1. TVM性能评估分析(七)
  2. 2dx解析cocosbuilder中使用layer时的缺陷
  3. MySQL数据库数据类型以及INT(M)的含义
  4. 白话Elasticsearch73_ES生产集群中的索引管理01
  5. 多智能系统的第一个小视频
  6. 华为新系统鸿蒙有哪些手机_华为鸿蒙OS系统传来新消息!外媒宣布:未来几年内华为手机都将无缘...
  7. unicode转中文的工具
  8. 断开式数据集DataSet 1129
  9. Java Android几个重要的基础知识
  10. 去阿里面试被问:如果是MySQL引起的CPU消耗过大,你会如何优化?
  11. java-多线程编程
  12. java调用平方函数_java中的数学计算函数的总结
  13. C++中---结构体变量的默认值以及构造函数的应用
  14. 亚太融媒+ | APEC数据+:“鲸确数集”环保熊猫“小保保”2022拜年 | APEC产业+
  15. 大学生计算机系统推荐,上大学买电脑?最适合大学生学习用的Windows笔记本电脑推荐!...
  16. 45 张令程序员泪流满面的趣图
  17. Type mismatch Can‘t assign java.math.BigDecimal to java.lang.Double
  18. 中文的括号和英文的括号区别_浅谈中英文混排图书的标点和体例
  19. KiCad 6 版本体验记录
  20. MATLAB程序设计与应用刘卫国(第三版)课后实验答案——13

热门文章

  1. boost基础——any(二)
  2. 数学与编程——统计与编程(均匀分布仿真高斯分布)
  3. 国外大神一张图学会python-关于可以访问国外网站的浏览器的阿里云论坛用户知识和技术交流...
  4. python入门教程 非常详细-Python编程入门教程:从入门到高级,非常详细
  5. python刚出来多少薪资-2019 年Python工程师的平均薪资是多少?
  6. 0基础学python要多久-零基础学Python的过程有多难?需要多久?
  7. 自学python能找到工作吗-自学Python好找工作吗?
  8. 智能机器人语音识别技术
  9. 数据堂智能语音数据库,让客服更智能
  10. android studio 自动引用,Android Studio三方引用报错但是项目可以运行的解决方案