【ASP.NET MVC系列】浅谈表单和HTML辅助方法
ASP.NET MVC系列文章
【01】浅谈Google Chrome浏览器(理论篇)
【02】浅谈Google Chrome浏览器(操作篇)(上)
【03】浅谈Google Chrome浏览器(操作篇)(下)
【04】浅谈ASP.NET框架
【05】浅谈ASP.NET MVC运行过程
【06】浅谈ASP.NET MVC 控制器
【07】浅谈ASP.NET MVC 路由
【08】浅谈ASP.NET MVC 视图
【09】浅谈ASP.NET MVC 视图与控制器传递数据
【10】浅谈jqGrid 在ASP.NET MVC中增删改查
【11】浅谈ASP.NET 页面之间传值的几种方式
【12】浅谈缓存技术在ASP.NET中的运用
【13】浅谈NuGet在VS中的运用
【14】浅谈ASP.NET 程序发布过程
【15】浅谈数据注解和验证
【16】浅谈依赖注入
【17】浅谈表单和HTML辅助方法
【18】浅谈基于APS.NET身份验证
【19】浅谈ASP.NET MVC 模型
【20】浅谈ASP.NET MVC 单元测试
【21】浅谈ASP.NET MVC网络安全;
【22】浅谈ASP.NET MVC八大类扩展
【23】再谈ASP.NET MVC Routing
【24】浅谈ASP.NET 高级话题
【25】浅谈大型ASP.NET MVC项目(含DEMO)
【26】下一系列:ASP.NET WebAPI
一 概述
基于ASP.NET MVC基架开发模式中,我们很清楚View的扩展名:.cshtml,对该扩展名,不知是否有朋友研究过为啥将其如此命名?我且将它拆分成.cshtml=.cs(后台代码)+html(前端纯html标签代码)。
我们知道,MVC的本质目的是尽量做到前后端分离,View这样命名,是否有违背前后端分离这一原则呢?当然不是,相反,这样做却提高了代码的复用性,提高了编程的效率。
那有什么工具来解决该问题呢?HTML辅助方法。
本文将与大家分享HTML辅助方法,当然,HTML辅助方法是在表单上运用的,所以,我们会先大致提一些表单(Form)。HTML辅助方法,我们可大致归结为基于ASP.NET MVC基架的HTML辅助方法和自定义的
HTML扩展方法,前者不作为本章的重点(因为非常简单,使用时,只需调用相应的方法即可),后者才是本章的重点。
二 表单
关于表单的内容,将会从下图的四个方面的来论述:
(1)WebFormb表单与MVC表单的比较
(2)表单提交的方式和url:action和method特性
(3)表单请求方式
(4)数据输入的一般模式
(一)WebForm表单与MVC表单比较
1.WebForm表单主要是利用其强大的