摘要:
一、母版页介绍和使用 母版页的扩展名为".cshtml",也叫做视图布局页,它相当于网页的模板。在其他网页中,只要引用了母版页,母版页的页面内容就可以自动显示出来,设计者可以修改引用的母版页中预留的部分,其他部分保持不变,这样就可以使多个页面的风格保持一致,给网页设计带来了很大的方便。 1、创建母版 阅读全文
摘要:
在上一篇文章的最后,列出了一些常见的HtmlHelper的方法,这些都是ASP.NET MVC已经定义好的,如果我们想自己定义一个HtmlHelper方法可以吗?答案是肯定的,那么如何自定义一个HtmlHelper方法呢? 以Label()方法为例,查看Label方法的定义: 这是MVC的源码中对L 阅读全文
摘要:
一、为什么要使用视图 使用视图以后有两个优点: 1、保证页面内容输出和控制器代码的分离。和Code Behind不同,CodeBehind实现的是物理分离,视图可以实现逻辑上的分离。 2、更方便、更直观的输出页面内容的方式。页面上面的逻辑可以很方便的借助Razor语法和HTML混合的方式完成,不像以 阅读全文
摘要:
MVC中的Action方法的返回值一般有以下几种: 类型 s说明 EmptyResult 不进行任何操作 ContentResult 将指定内容作为文本输出 JsonResult 输出JSON字符串 JavaScriptResult 输出JavaScript RedirecResult、Redire 阅读全文
摘要:
1、使用{parameter}做模糊匹配 {parameter}:花括弧加任意长度的字符串,字符串不能定义成controller和action字母。默认的就是模糊匹配。 例如:{admin}。 2、使用字面值做精确匹配 字面值即一个常数字符串,外面不能有{}。这个字符串可以在大括弧与大括弧之间,也可 阅读全文
摘要:
一、从控制器中获取URL的值有三种方式: 1、使用Request.QueryString[] 例如: 注意:Request.QueryString只能获取URL中以?分割的参数值。 案例演示: action方法代码如下: 在前端页面添加一个P标签,用来输出BookId的值: 运行结果 URL里面没有 阅读全文
摘要:
一、什么是跨域问题 跨域:指的是浏览器不能执行其他网站的脚本。是由浏览器的同源策略造成的,是浏览器施加的安全限制。(服务端可以正常接收浏览器发生的请求,也可以正常返回,但是由于浏览器的安全策略,浏览器不能处理服务端的返回)。 那么什么是同源策略呢? 同源策略/SOP(Same origin poli 阅读全文
摘要:
在这篇文章中,我们将学习Web API如何将HTTP请求数据绑定到一个操作方法的参数中。 操作方法在Web API控制器中可以有一个或多个不同类型的参数。它可以是基本数据类型或复杂类型。Web API根据URL的查询字符串或请求主体中参数类型来绑定操作方法的参数。 如果参数类型是基本数据类型(int 阅读全文
摘要:
在本篇文章中将讲解如何使用Visual Studio创建一个新的ASP.NET Web API项目。 在Visual Studio中有两种方式用于创建Web API项目: 1、创建带MVC的Web API项目。 2、创建独立的Web API项目。 一、创建带MVC的Web API项目 在示例程序中使 阅读全文
摘要:
一、什么是API API(Application Programming Interface)即应用程序编程接口,是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而无需访问源代码,或者理解内部的工作机制的细节。 简而言之,API是拥有一组函数组成的某种接口, 阅读全文