随笔分类 -  【003】ASP.NET MVC

摘要:前言 在上一篇文中,我们介绍了WebForm路由与源码分析,并用一个实例的介绍了WebForm中如何使用路由和物理文件的逻辑隔离,那么Asp.Net是如何找到对应的物理文件的呢?下面我们通过源码进行分析。 源码分析 当我们输入要访问的URL地址时,请求会进入ASP.NET的管道处理程序,这是管道会遍 阅读全文
posted @ 2020-06-08 15:36 编程老男孩 阅读(303) 评论(0) 推荐(0)
摘要:WebForm中路由的渊源 大多数做过.NET WEB FORM的人,第一次接触ASP.NET MVC, 对路由可能很陌生,在他们的潜意识里访问一个.Net Web 应用程序是这样的。 从访问地址我们能看出,对应的是一个物理地址Index.aspx文件,是一对一的物理关系。假如我们在后期更改文件名称 阅读全文
posted @ 2020-06-05 13:20 编程老男孩 阅读(544) 评论(0) 推荐(1)
摘要:什么是Razor? 渲染HTML Razor语法 隐式 Razor 表达式 显式 Razor 表达式 什么是Razor? Razor是基于服务端代码转换成网页的标记语法。语法主要包括Razor标记、C#和HTML组成。包含Razor语法的主要文件是.cshtml。 渲染HTML Razor的默认语言 阅读全文
posted @ 2020-05-27 17:03 编程老男孩 阅读(438) 评论(0) 推荐(0)
摘要:1. 传递数组 调试效果: 2. 传递单个Model 调试效果: 3. 传递多个Model 调试效果: 阅读全文
posted @ 2017-04-26 10:53 编程老男孩 阅读(1414) 评论(2) 推荐(1)
摘要:区别 Razor语法 @Html.Partial与@Html.RenderPartial 使用方法:@Html.Partial("", "") @{Html.RenderPartial("", "");} 说明:提供两个方法参数,第一个要呈现的分部视图的名称(视图的名称),第二个用于分部视图的模型( 阅读全文
posted @ 2017-01-18 17:30 编程老男孩 阅读(620) 评论(2) 推荐(0)
摘要:@RenderBody @RenderBody是布局页(_Layout.cshtml)通过占位符@RenderBody占用独立部分,当创建基于此布局页的试图时,视图的内容会和布局页合并,而新创建的视图内容会通过布局页的@ReanderBody方法呈现在Body之间。 此方法不需要参数,且只能出现一次 阅读全文
posted @ 2017-01-18 17:29 编程老男孩 阅读(8263) 评论(0) 推荐(1)
摘要:前奏 1. 在新建项目中的Models文件下,新建Products类: 2. 在控制器中实例化此类 方式1:ViewData 将控制器中的方法用ViewData以键值对的形式类存储上述的实例化对象,如下: 然后在视图中获取ViewData中的值,并转换对象,如下: 方式2:ViewBag 将控制器中 阅读全文
posted @ 2017-01-11 22:58 编程老男孩 阅读(7239) 评论(0) 推荐(1)
摘要:在ASP.NET MVC中有个重要特性就是过滤器,使得我们在MVC程序开发中更好的控制浏览器请求的URL,不是每个请求都有响应内容,只有特定得用户才有。园子里关于过滤器的资料也有很多,这篇文章主要是记录自己的学习。 过滤器类型 HandleErrorAttribute AuthorizeAttrib 阅读全文
posted @ 2016-04-10 01:03 编程老男孩 阅读(517) 评论(1) 推荐(0)
摘要:打开VS2013 —> 工具 —> 选项 —> 环境 —> 字体和颜色 —> 选择显示项中的纯文本 —> 项目背景 —> 自定义—> 色调位85、饱和度123、亮度205,保存即可。 阅读全文
posted @ 2016-04-10 00:47 编程老男孩 阅读(1154) 评论(0) 推荐(0)
摘要:前言 HtmlHelper方法为我们提供很多html标签,只需在页面调用就行了,但是微软并没有把所有的html标签都对应有了扩展方法,需要我们重新自定义HtmlHelper,来满足我们需要。 方法 如下例代码: 上面代码解读: 在使用TagBuilder需要引入命名空间System.Web.Mvc。 阅读全文
posted @ 2016-04-06 14:14 编程老男孩 阅读(987) 评论(0) 推荐(1)
摘要:前言 ActionLink用于生成超链接,方法用于指向Controller的Action。 扩展方法与参数说明 ActionLink扩展方法如下: 参数类型说明如下: 重载格式 重载方法一: ActionLink(this HtmlHelper htmlHelper, string linkText 阅读全文
posted @ 2016-04-03 00:58 编程老男孩 阅读(1460) 评论(0) 推荐(0)
摘要:最近在博客园看到了很多关于MVC的示例,自己打算写下来记录一下,如果有写得不对的地方,望大侠指出! 开始搭建项目 1. 建立Web项目 文件—>新建项目—>选择ASP.NET MVC4 Web应用程序,如图一: 点击确定之后,选择空模板,然后点击确定,如图二 效果如图三 2. 建立6个类库 选择解决 阅读全文
posted @ 2016-02-29 16:04 编程老男孩 阅读(600) 评论(0) 推荐(0)
摘要:在设置路由时,发现设置以下路由,系统不能识别 显示结果如下图: 后来就在百度搜了搜 ,在web.config中加入如下代码 就大功告成了。 阅读全文
posted @ 2016-02-16 13:47 编程老男孩 阅读(303) 评论(0) 推荐(1)