MVC
主要包含MVC的介绍、使用和案列
Dust_SongYunfei
自己“悟”到的才是属于自己的!
展开
-
使用JsonResult
在MVC中使用JsonResultcontroller 中定义以下方法:public JsonResult UpdateSingle(int id, string actionName, string actionValue) { var res = new JsonResult(); //var value = "actionValue"; //db.ContextOptions.ProxyCreationEnabled = false; var list = (转载 2020-06-27 12:05:01 · 4061 阅读 · 0 评论 -
jQuery验证插件Validate
jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API。所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言。该插件是由 Jörn Zaefferer 编写和维护的,他是 jQuery 团队的一名成员,是 jQuery UI 团队的主要开发人员,是 QUnit 的维护人员。该插件在 2006 年 j原创 2020-06-02 14:46:32 · 463 阅读 · 0 评论 -
PagedList分页在MVC中的使用
在ASP.NET的项目中,MVC框架的使用下,表格的数据较多无法在同一界面完整显示,通过第三方插件PagedList解决了分页的问题,更好的提高了执行效率和系统稳定性原创 2020-06-02 14:45:57 · 984 阅读 · 27 评论 -
ASP.NET MVC中Ajax
一、AJAX简介什么是AjaxAsynchronous JavaScript and XML (JavaScript执行异步网络请求)如果仔细观察一个Form的提交,你就会发现,一旦用户点击“Submit”按钮,表单开始提交,浏览器就会刷新页面,然后在新页面里告诉你操作是成功了还是失败了。如果不幸由于网络太慢或者其他原因,就会得到一个404页面。这就是Web的运作原理:一次HTTP请求对应一个页面。如果要让用户留在当前页面中,同时发出新的HTTP请求,就必须用JavaScript发送这个新请求,接原创 2020-05-25 10:26:47 · 1290 阅读 · 44 评论 -
ASP.NET MVC分部视图
分部视图简介将页面中公共内容封装的视图技术,实现内容的重用(和母版页不同)可以出现在其他视图内的"任何位置",相当于ASP.NET Webform中的“用户控件”分部视图的使用编写分部视图和普通视图实现方式类似@model Model.UserInfor <style> .infor{ display:block; width:200px; height:50px;原创 2020-05-23 10:49:56 · 1158 阅读 · 0 评论 -
ASP.NET MVC过滤器的使用
过滤器的简介为什么要用过滤器例如在生活中,乘坐火车、地铁、飞机等一般情况下要将行李进行安检,安检的主要作用:1.规范人们的出行行为。2.保证公共秩序的安全调用动作方法之前,或方法调用之后执行的一些业务逻辑,比如“检查当前请求是否授权?方法执行后出现错误如何处理?”,本质就是对动作方法的执行过程进行干预,和Java中Struts里面拦截器有类似作用提供了一种向控制器行为方法中添加“前行为(Pre-action)和后行为(Post-action)”的方法过滤器的理解在ASP.NET MVC中继原创 2020-05-21 14:26:46 · 388 阅读 · 9 评论 -
ASP.NET网站错误处理
关于错误处理try…catch语句,有一定局限性一般适合语句的错误处理不适合页面不存在等问题的处理错误处理配置1. Web.config错误处理典型配置在system.web节点中添加配置<customErrors defaultRedirect="~/ErrorPage.html" mode="RemoteOnly"> <error statusCode="404" redirect="~/NonFound.html"/> </custo原创 2020-05-21 14:25:53 · 315 阅读 · 0 评论 -
ASP.NET MVC身份认证与授权
文章目录一、引言1.身份认证的含义2.身份认证与Session基于Session保存用户状态不足之处二、ASP.NET身份验证Forms验证FormsAuthentication类验证案例1.Forms验证案例2.使用User对象检查用户是否已验证3.修改根目录中Web.config配置文件4.用户注销四、身份授权Authorize特性实现授权Authorize特性注意Authorize实现高级授权案例一、引言1.身份认证的含义例如:在现在浏览的某宝电商网站中会经常遇到的情况,想要将某件商品加入到购物原创 2020-05-21 14:25:08 · 1875 阅读 · 11 评论 -
ASP.NET中下拉表动态填充、富文本编辑器、Razor母版视图
一、下落表动态填充二、富文本编辑器三、Razor母版视图原创 2020-05-22 11:46:05 · 476 阅读 · 0 评论 -
ASP.NET MVC上传文件
1.视图显示 <form action="Upload" method="post" enctype="multipart/form-data"> <table> <tr> <td><input type="file" name="file" value="" /></td> <原创 2020-05-20 07:00:56 · 349 阅读 · 1 评论 -
ASP.NET MVC视图助手、图片验证码、邮箱验证码
HtmlHelper是一个返回Html字符串的方法。返回的字符串可以是任意类型。例如你可以使用HtmlHelper方法返回一个标准的html标签<input> <button> <img>等等。你也可以自定义HtmlHelper方法,返回一些复杂的html,来展示数据。原创 2020-05-20 06:59:24 · 763 阅读 · 0 评论 -
ASP.NET MVC中验证功能
验证步骤:1.定义验证规则–>2.应用验证规则–>3.显示验证结果使用特性定义验证规则ASP.NET MVC验证特性支持对模型应用验证规则位于System.ComponentModel.DataAnnotations命名空间中都继承自VaildationAtrribute类,该类的一个基本属性ErrorMessage用来定义消息属性验证特性功能Requried必填项Compare比较验证:验证两个值是否一致StringLength字符串长度验原创 2020-05-19 09:16:41 · 412 阅读 · 2 评论 -
ASP.NET MVC中控制器
一、理解控制器中转作用承上启下,根据用户输入,执行响应行为(动作方法)在行为中调用模型的业务逻辑,并返回给用户结果(视图)中介角色分离视图和模型,让视图和模型各司其职,控制器赋值二者交互只负责数据的传送,不负责处理控制器类所有的控制器的基类都是Controller,而Controller类重点就是提供ASP.NET MVC网站进行的http请求的方法而Controller自身具有的基类是ControllerBaseControllerBase类Controller类位于Sys原创 2020-05-19 09:15:40 · 518 阅读 · 23 评论 -
ASP.NET MVC中路由
ASP.NET MVC 建立在 ASP.NET的路由之上,是一个功能强大的 URL 映射组件,可用于生成具有易于理解和可搜索 URL 的应用程序。 它可让你定义适用于搜索引擎优化 (SEO) 和链接生成的应用程序 URL 命名模式,而不考虑如何组织 Web 服务器上的文件。 可以使用支持路由值约束、默认值和可选值的方便路由模板语法来定义路由。通过基于约定的路由,可以全局定义应用程序接受的 URL 格式以及每个格式映射到给定控制器上特定操作方法的方式**。 接收传入请求时,路由引擎分析原创 2020-05-17 17:08:25 · 1163 阅读 · 7 评论 -
ASP.NET MVC中的数据传递
在Web开发中页面数据的传输尤为重要,而在MVC框架中的数据传输更显突出,本博客简单讲解了四种ASP.NET的MVC框架中使用的对象及案例原创 2020-05-16 11:32:42 · 2483 阅读 · 9 评论 -
初识ASP.NET Razor视图
一、视图引擎视图引擎就是能够支持对视图的解析在ASP.NET MVC中,视图引擎的作用就是把视图处理成浏览器能够执行的HTML代码不同的视图引擎,语法规则是不一样的在ASP.NET MVC4以后只留了Razor引擎二、视图引擎分类ASPX引擎:也就是WebForm引擎,使用<% C#代码 %>这种小脚本Razor引擎:从MVC3开始引入,语法相对简单而雅致,代码编写更方便三、@使用语法1.@(表达式)可以把()去掉,简写成@表达式,但是仅限于@之后紧邻变量或对象,如果原创 2020-05-15 14:19:22 · 372 阅读 · 1 评论 -
初识ASP.NET MVC模式
模型-视图-控制器 (MVC) 体系结构模式将应用程序分成 3 个主要组件组:模型、视图和控制器。 此模式有助于实现关注点分离。 使用此模式,用户请求被路由到控制器,后者负责使用模型来执行用户操作和/或检索查询结果。 控制器选择要显示给用户的视图,并为其提供所需的任何模型数据。这种责任划分有助于根据复杂性缩放应用程序,因为这更易于编码、调试和测试包含单一作业的某个组成部分(模型、视图或控制器)。 但这会加大更新、测试和调试代码的难度,该代码在这 3 个领域的两个或多个领域间存在依赖关系。原创 2020-05-11 15:32:26 · 517 阅读 · 2 评论