![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
asp mvc
DoongBo
这个作者很懒,什么都没留下…
展开
-
ASP.NET MVC 5 (七-2) Ninject进阶
上一篇说了Ninject的初步使用,这里在说一下稍微复杂的使用。创建依赖项链指定属性和构造器参数使用条件绑定设置对象作用域创建依赖项链依赖项是什么呢?简单来说,上一篇当中Home控制器的构造器(构造函数)有IValueCalculator类型参数,那么IValueCalculator就是HomeConreoller的依赖项了。 当我们的依赖项又依赖于其他类型时,即依赖项又有依赖项时,这时Ni原创 2017-02-16 22:16:12 · 494 阅读 · 0 评论 -
ASP.NET MVC 5(一) 第一个ASP.NET MVC应用程序
开始创建MVC框架简介MMODELVVIEWCController添加第一个控制器添加第一个视图方法一手动添加方法二快速添加添加第一个模型征途才刚刚开始:这一系列ASP.NET MVC笔记是我大三上学期寒假,借助《精通ASP.NET MVC5》(Adma Freeman著,张成斌译)这本书学习基于.NET 4.5框架开发MVC5模式的ASP.NET WEB应用程序时记录的。原创 2017-02-04 18:50:52 · 2409 阅读 · 1 评论 -
ASP.NET MVC 5 (三) VS使用NuGet安装Bootstrap与使用Bootstrap
加载bootstrap设置Index视图加载bootstrap在Visual Studio中Tools(工具)菜单中找到NuGet程序包管理器中打开包管理器控制台,在其中输入以下命令并按回车键:PM> Install-Package -version 3.0.0 bootstrap该命令会下载bootstrap中的jQuery、js和css文件,CSS文件会被存储在Content文件夹中,会自动原创 2017-02-04 19:16:14 · 7784 阅读 · 0 评论 -
ASP.NET MVC 5 (五)c#的lambda表达式、LinQ和Async异步处理
简单介绍Lambda表达式和LINQ表达式,详细的C#语言语法查阅一下两个链接,详细实验和解释另外再开一个语法系列。 Lambda表达式基本语法样式自动接口类型匿名类型执行语言集成查询LINQ一些LINQ扩展方法列表延迟的LINQ查询原创 2017-02-08 22:32:59 · 5137 阅读 · 1 评论 -
ASP.NET MVC (六-1) Razor视图引擎
视图引擎负责处理ASP.NET内容,并查找相关指令,将动态的内容插入到发送给浏览器的输出,而Razor是MVC框架视图引擎的名称。准备示例项目定义模型定义控制器创建视图使用模型对象使用布局创建布局运用布局使用共享布局准备示例项目 使用Visual Studio 2013建立ASP.NET Web应用程序并命名为“Razor“,选择Empty(空)选项并勾选MVC复选框。定义模原创 2017-02-09 22:11:45 · 1609 阅读 · 0 评论 -
ASP.NET MVC 5 (六-2) 使用Razor表达式
上一章介绍Razor视图与布局,现在可以在此基础上使用Razor表达式来创建视图内容。开始使用Razor表达式插入数据值设置标签属性值使用条件语句枚举数组和集合处理命名空间番外篇因为MVC是注重并强迫应用程序各部分之间的分离,因此虽然Razor表达式可以使用C#语句,但最好不要使用Razor执行业务逻辑或对域模型进行操作。原创 2017-02-11 19:19:37 · 1398 阅读 · 0 评论 -
ASP.NET MVC 5 (二)动态输出、辅助器方法、模型绑定与添加验证
使用ViewBag将数据从控制器传给视图Html辅助器方法强类型视图设置启动url处理表单模型绑定添加验证HtmlValidationSummary方法为视图提供验证提示高亮显示无效字段发送电子邮件使用ViewBag将数据从控制器传给视图ViewBag视图包是Controller基类的成员,他是一种动态对象,可以赋任意属性使这些属性的值再渲染的视图中可用。比如在首页显示控制器获取的原创 2017-02-04 19:12:02 · 1879 阅读 · 0 评论 -
ASP.NET MVC 5 (八) Visual Studio单元测试
这里记录如何使用Visual Studio的内置单元测试准备示例创建单元测试项目添加项目引用添加单元测试第一个单元测试添加其他单元测试运行单元测试并发现错误实现特性测试并修正代码准备示例这里继续使用上一篇使用的EssensialTools项目做演示。不过需要对IDiscountHelper接口添加一个新的实现,在Models文件夹内添加一个MinimumDiscountHelper的原创 2017-02-17 22:31:49 · 4473 阅读 · 0 评论 -
ASP.NET MVC 5 (四) C#基本语言特性
创建示例代码添加SystemNetHttp程序集添加模型类Productcs使用扩展方法C-Sharp的字段与属性和对象与集合的初始化器介绍C#语言的基本特性。创建示例代码使用ASP,.NET MVC Web 应用程序,如第一章说的,创建一个空的程序,命名为LanguageFeatures,创建完成后在控制器文件夹Controllers中添加一个控制器HomeController.cs,打开原创 2017-02-07 18:43:09 · 563 阅读 · 0 评论 -
ASP.NET MVC 5 (七-1)依赖项注入(DI)容器-Ninject
MVC模式最重要的特性之一是它支持关注分离,应用程序中的组件尽可能独立,而只有很少的几个可控依赖项,在理想的情况下,每个组件都不了解其他组件,而只是通过抽象接口来处理应用程序的其他区域 ,这称为“松耦合”,它使得应用程序更易测试和修改。 依赖项注入可以实现获取实现某接口的对象而不必直接创建该对象,这也称为控制反转。简单理解就是说,为了使得在一个类中不必使用new关键字创建一个对象而可以直接实现一...原创 2017-02-15 22:16:39 · 2003 阅读 · 3 评论