浏览帖子:ASP.NET. MVC 6.

ASP.NET.核心MVC中的控制器依赖注入的微妙危险

前段时间,我写了一篇博客ASP.NET. MVC 6如何发现控制器。从那时起,很多都会发生变化,包括名称–现在框架被称为ASP.NET核心MVC,帖子仍然有效,并且尚未描述的过程’t really changed.

也就是说,有一个额外的东西应该被添加到它,这就是外部依赖注入容器如何与控制器发现和实例化的过程有关,因为ASP.NET核心MVC和ASP的微妙差异“classic” frameworks –MVC 5或Web API 2.这篇文章真的由Twitter上的对话引发与杰里米和克里斯蒂安.

继续阅读


在ASP.NET 5中重新使用外部视图组件& ASP.NET MVC 6

前一天我们在ASP.NET 5中使用View Components探索 –作为旧MVC幼稚的替代品非常漂亮。查看组件允许您将一条功能包装为可重用的类以及随附的视图,可以从任何其他视图中调用按需。

今天让我们进一步迈出这一步–并且让我们看看如何配置ASP.NET MVC 6,以便能够从当前的Web项目中使用当前的Web项目而是从外部源进行–外部装配也是如此。这样,您就可以通过多个项目共享和分发您的视图组件。这对任何有的人肯定有用– for example –曾在门户式应用程序上工作,建立可重用组件是最重要的发展活动之一。

继续阅读


带有ASP.NET 5和MVC 6的本地化路线

在我的Web API书籍,在其中一个章节中(源头来源), 一世’m使用属性路由讨论探讨有趣的路由定位方法。

整个想法来自于过去的某些时候,我曾经在一个非常大的应用程序上工作–70多个语言版本,所有这些都是路线级别所需的本地化。

这种方法允许您在操作级别定义单个属性路由(而不是井,70多条路由),并且它通过插入的基础架构自动翻译,只要您将映射提供给应用程序启动时的其他语言。

让’s查看ASP.NET MVC 6中可以内置相同类型的功能。

继续阅读



ASP.NET. 5和ASP.NET MVC 6中的ViewComponents

让’s快速查看ASP.NET MVC 6中的另一个新功能,那就是viewComponent.特征。查看组件旨在更换幼稚在某种程度上,部分意见。

传统上在ASP.NET MVC(通常在TextBook MVC模式中),您必须在控制器中撰写整个模型并将其传递到视图,该视图仅基于来自模型的数据呈现整个页面。结果是视图不需要明确询问任何数据–由于其唯一目的是仅在收到的模型上行动。

虽然这听起来很好,但它传统上提出了许多实际困难。每个网站都有许多可重复使用的组件–想一想菜单,购物车,各种,面包屑,元数据等列表–所以在多页上出现的事情。

让’S看看如何在MVC 6中解决。

继续阅读


在NDC OSLO中从Web API 2迁移到MVC 6

截图2015-07-09 11.59.00上个月我谈谈了谈论从Web API迁移到MVC 6和ASP.NET 5ndc oslo..

您可以在下面找到来自会话的视频,代码和幻灯片。

感谢所有参加的人,我在奥斯陆度过了愉快的时光!希望我们能尽快重新审视本次会议,当ASP.NET 5变得更加成熟时。

视频

你可以看着Vimeo的谈话.
如果你想知道,是的I’戴着拜仁慕尼黑在舞台ðÿ™上的泽西岛,

代码

所有代码都是托管在GTihub.。它包含Web API 2项目,MVC 6“before” and the MVC 6 “after” version. It’使用beta6夜间建造,所以你’LL需要安装这些来运行代码。

幻灯片

去吧到此URL.。幻灯片也包含在GitHub存储库中–由全能者提供动力fsreveal..
介意你这个谈话都是关于代码所以所以’无论如何都是幻灯片。


ASP.NET. 5和MVC 6中的操作过滤器,服务过滤器和类型过滤器

今天,让我们'S在ASP.NET MVC 6中查看HE滤波器区域–因为它与经典MVC和Web API过滤器管道相比它实际上包含了很多有趣的变化。

让's留在侧面的专用过滤器(错误过滤器,授权过滤器),并侧重于函数,方面导向过滤器。除了来自MVC和Web API的良好的旧动作过滤器,还有两种新类型的过滤器(或者相当过滤工厂,但我们’请到那里)你可以使用– ServiceFilters.类型化学器.

继续阅读