摘要: 1.获取验证失败错误 asp.net mvc会自动根据属性的类型进行基本的校验,但Asp.net mvc并不是在请求验证失败的时候抛异常,而是把决定权交给开发人员,开发人员需要决定如何处理数据校验失败。 在Action方法中可以通过ModelState.IsValid判断是否验证通过。 在使用Mod 阅读全文
posted @ 2021-06-21 22:08 冯继强fjq 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 通过Request.IsAjaxRequest()方法进行判断是否是ajax的请求,true是ajax的请求,false不是ajax的请求 后端: 前端: 效果: 使用Request.IsAjaxRequest()方法进行判断是否是ajax请求的原理是:主流浏览器在发出ajax请求的时候都会带着X- 阅读全文
posted @ 2021-06-21 22:06 冯继强fjq 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 第一种下拉列表写法: 后端 前端 第二种下拉列表写法: 使用Html辅助方法@Html.DropDownList("名称","List<SelectListItem>的集合") SelectListItem类中: Selected属性:对应html中的selected,类型:bool Text属性: 阅读全文
posted @ 2021-06-21 22:02 冯继强fjq 阅读(540) 评论(0) 推荐(0) 编辑
摘要: Layout页面相当于母版页。 使用步骤如下: 1.创建MVC5布局页 @RenderBody()渲染正文部分 @ViewBag.Title表示标题内容 也可以自己定义渲染的部分:比如在布局页中添加@RenderSection("自定义名称"), 在cshtm页面中使用@section 自定义名称{ 阅读全文
posted @ 2021-06-21 22:00 冯继强fjq 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 场景如下: 在cshtml页面中,如果要在页面中进行初始化一个类的时候,需要添加这个类的命名空间才可以。 对于这种情况,我们可以通过配置Web.config达到在cshtm页面的使用类的时候不需要进行写命名空间 方法如下:将类的命名空间配置到Views文件夹下web.config里面,如下: 阅读全文
posted @ 2021-06-21 21:58 冯继强fjq 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 在客户端重定向或验证码等情况下,由于要跨请求的存取数据,是不能放到ViewBag、Model中,需要"暂时存到Session中,用完了删除"的需求:使用TempData可以做到。 TempData的作用:当TempData被读取一次后,数据就会自动销毁。 实现原理: Temp默认是依赖于Sessio 阅读全文
posted @ 2021-06-21 21:56 冯继强fjq 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 1.重定向 (1)return RedirectToAction("Action名称"); //重定向到在同一个Controller下的Action方法下 (2)return RedirectToAction("Action名称","控制器名称"); //重定向到指定控制器下的指定Action方法 阅读全文
posted @ 2021-06-21 21:54 冯继强fjq 阅读(316) 评论(0) 推荐(0) 编辑
摘要: ViewResult是ActionResult的子类 1.Redirect 返回值类型:RedirectResult 用法:return Redirect(""); //返回值类型为RedirectResult,而RedirectResult是ActionResult的子类 2.Content 返回 阅读全文
posted @ 2021-06-21 21:52 冯继强fjq 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1.指定转到的视图 View("指定的视图名称"); 优先于寻找Action方法名称可以创建的视图的文件夹,如果没有,就去View文件夹下的Shared文件夹寻找指定的视图名称。 2.给指定的视图传Model类 View("指定的视图名称",Model类); 阅读全文
posted @ 2021-06-21 21:50 冯继强fjq 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1.ViewData传值 步骤一:通过在控制器中以键值对的形式进行赋值 ViewData["键"] = 值 赋值: 调用: 2.ViewBag传值 ViewBag是dynamic类型的参数,是对ViewData一个动态类型封装。 比如:使用ViewData["name"]="张三";进行赋值,在vi 阅读全文
posted @ 2021-06-21 21:47 冯继强fjq 阅读(199) 评论(0) 推荐(0) 编辑