体验Visual Studio 2015 之 MVC - 视图组建
VS2015 PERVIEW中可以创建MVC 项目。 我们可以 发现有几大亮点。
首先我们看目录结构:
当前项目包含两个主要的文件夹:Solution Items 、src
很明显src文件夹下为当前的源码文件。 目前补不了解这个分组的用意。

我们在看在MVC项目中。 摒弃了原来的许多的文件夹。 现在的目录结构确实简洁了很多。 确实值得赞!
这里有一个地方很有意思。 就是原来的配置是后台处理。 现在都是通过json来配置配置文件。 可能微软意识到了。通过.cs来管理global项目发布时需要重新编译产生的弊端。
而通过json配置可以动态的调整,而无需编译。
来张原来的对比图:

以前的版本的目录结构看着是不是乱乱的
我们再看

css 和JS 都放到了 wwwroot文件夹里。 看起来真的很高大上
尤其我们看 在lib包里。 将js文件进行包,放弃了原来将所有的js都放到scripts文件夹下。真是明智的选择

另外在新的解决方案中。 Dependencies这个东西一直没搞懂是什么用意。首先里面的包文件打不开访问不了。 你要闹哪样。 你是故意的么?
可能才疏学浅并没有体会到真谛!
在Refernces中微软将原来的Dll替换为ASP.NET 和ASP.NET Core 5.0 这个看起来真的很简洁。 只是不便于初学者学习。 毕竟初学者到后来可能都不知道String是在那个包里。 需要引用什么dll。
但对于高手来说这个见怪不怪。声明在下不是什么高手。
前序主要说明一下MVC6中的一些新的项目结构。
我们在来看。
微软加入了试图组建的功能。 面向对象,面向服务,IOC,组件式开发。
MVC中原来的部分试图描述的是局部。 但在MVC中引用了。组件试图。
ViewComponent
public class ProductsViewComponent : ViewComponent
{
public IViewComponentResult Invoke(int maxPriority)
{
var products = new List<Products>();
return View(items);
}
}
}
前台使用
@Component.Invoke("Products", 1)
并且在MVC6中支持@await 一步等待 ,此处要赞! 你还要NB到那样!
@await Component.InvokeAsync("Products", 4, true)
真心为Visual Studio 2015, 以及MVC 6 此版本更新内容点赞!
后续逐步更新MVC EF7等相关内容
体验Visual Studio 2015 之 MVC - 视图组建的更多相关文章
- 体验Visual Studio 2015 Windows Forms应用程序开发与维护
昨天到半夜还没有等到Visual Studio 2015的下载地址,实在熬不住就先休息了.北美地区的时区比北京时间要晚一些,今天早上到公司就看到Visual Studio 2015的下载地址,迅速的将 ...
- Visual Studio 2015 新建MVC项目 Package Manager Console不能使用 (HRESULT: 0x80131500)
Visual studio 2015 突然新建不了MVC项目,报出错误: HRESULT: 0x80131500 在折腾了很长时间,最后在Github上看到这样一个贴 地址:https://githu ...
- Visual Studio 2015 Owin+MVC+WebAPI+ODataV4+EntityFrawork+Identity+Oauth2.0+AngularJS 1.x 学习笔记
2016年,.net 会有很多大更新 ASP.NET 5 在此之前我都是用着古老的.net做开发的 (WebForm + IIS) 为了接下来应对 .net 的新功能,我特地去学习了一下基本的 MVC ...
- Visual Studio 2015 Owin+MVC+WebAPI+ODataV4+EntityFrawork+Identity+Oauth2.0+AngularJS 1.x 学习笔记之"坑"
1.AngularJS route 与 MVC route http://www.cnblogs.com/usea/p/4211989.html public class SingleRoute : ...
- Visual Studio 2015 移动跨平台开发初体验
微软换了新 CEO 后变化很大,对我们团队最有利的消息就是 Visual Studio 2015 支持移动应用跨平台开发. 还记不记得很早之前,Xamarin 宣布与微软成为合作伙伴的消息.显然,Xa ...
- Visual Studio 2015创建ASP.NET MVC流程
本文链接:https://blog.csdn.net/begindong/article/details/68059437本人这两天第一次对c#进行系统学习,写出来做个学习记录和大家分享,以下有什么错 ...
- 使用Visual Studio 2015 开发ASP.NET MVC 5 项目部署到Mono/Jexus
最新的Mono 4.4已经支持运行asp.net mvc5项目,有的同学听了这句话就兴高采烈的拿起Visual Studio 2015创建了一个mvc 5的项目,然后部署到Mono上,浏览下发现一堆错 ...
- Visual Studio 2015 初体验
据微软介绍每次发布的新版本,都承载着为开发者提供最高效的Visual Studio开发体验的使命.Visual Studio 2015亦延续了这一趋势,为开发者带来了进一步的生产力创新,包括调试和诊断 ...
- Visual Studio 2015打开ASP.NET MVC的View提示"Object reference not set to an instance of an object"错误的解决方案
使用Visual Studio 2013打开没有问题,但Visual Studio 2015打开cshtml就会提示"Object reference not set to an insta ...
随机推荐
- Css3阴影实例
阴影大约从CSS2就开始有了,但是只有Safari一个浏览器支持它,到现在依然是这样.阴影在CSS3中可以应用在边框和文字上,就像图片的阴影效果一样.一般可以分为: box-shadow textsh ...
- VS2015 调试Web项目 遭遇 HTTP 错误 500.23 - Internal Server Error
此错误是因为项目使用的托管管道模式有问题,将集成改为传统即可 选中项目 进入项目属性 ,如图界面
- dispatcherServlet 真正处理请求的源码解析
学习博客: http://wujiu.iteye.com/blog/2214603
- 【IOS】将字体大小不同的文字底部对齐
从WP转IOS了,还是放不下...... 在项目中,要实现如图多个不同大小的文字 底部对齐的效果 像下面这样: (想要的效果) 以为用三个UIFont不同的UILabel 之后让他们底部对齐 ...
- javascript实用技巧、javascript高级技巧
字号+作者:H5之家 来源:H5之家 2016-10-31 11:00 我要评论( ) 三零网提供网络编程. JavaScript 的技术文章javascript实用技巧.javascript高级技巧 ...
- Git 如何只更新项目中某个目录里的文件
Git由于在远端和本地都有一个代码库, 这样更新单个文件比SVN要麻烦一点. 1. 如果想拿远端git服务器上的最新版本(或某个特定版本)覆盖本地的修改,可以使用git pull命令, 但这会 ...
- Windows7安装 .net framework 4.0
1.首先下载安装包.net framework 4.0点击下载即可 2.安装,双击下载好的安装包
- js 判断客户端浏览器
var browser={ versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; return { ...
- (原创)微信支付SDK调用的核心代码与分析(基于Android)
先上代码,后面会分析 String url = "http://wxpay.weixin.qq.com/pub_v2/app/app_pay.php?plat=android"; ...
- iOS Architectures 浅谈
iOS项目打包,或者只是在项目里面调用第三方静态库抑或是自己新建一个静态库,就要无可避免的和Architectures打交道.Architectures在Targets面板的Build Setting ...