标签:铁人30天ASP.NetCoreMVC进化之路

[铁人赛Day16] ASP.Net Core MVC 进化之路 – Model Validation(2) / 自订及远端验证

本文将延续上一篇还没讲完的Model Validation, 继续介绍ASP.Net Core MVC中自订及远端验证的使用方式。 自订验证 虽然预设已有许多实用的[ValidationAttribute] , 但难免还是会遇到需要自订验证的时候。 这个部分跟ASP.Net MVC5没有太大的改变, 透过继承ValidationAttribute 可以帮我们…

阅读全文 »

[铁人赛Day13] ASP.Net Core MVC 进化之路 – View(3) / Partial View及View Component

本篇文章将介绍ASP.Net Core中Partial View及View Component的使用方式。   Partial View PartialView中文翻成部分显示或局部显示, 可将功能错杂的画面切割成较小的元件, 适当使用可避免产生过多重复的HTML。   在过去HTML Helper中使用Partial View, 可依同步方式及串流输出方式…

阅读全文 »

[铁人赛Day08] ASP.Net Core MVC 进化之路 – Dependency Injection概念介绍

Dependency Injection简称DI, 可用于服务层抽换及撰写测试时的接缝, 本篇将介绍DI概念及实作方式。   以往的项目要使用DI都需另外安装第三方的DI Container(如Unity、Autofac等), ASP.Net Core开始提供内建的DI Container, 并在整体项目架构设计上大量地使用DI, 从Configuratio…

阅读全文 »

[铁人赛Day01] ASP.Net Core MVC 进化之路 – 前言

如果有维管过老旧系统的经验(如ASP、JSP)的开发人员, 你应该有看过「前后端摆在一起」的著作。 这样的开发方式并不会影响产品的交付的速度, 日后几年维护也不成问题(假设原开发团队还在的话)。 但数年后换人接手修改时, 可能就会让人踩到许多的「雷」。 小剧场 第一篇先来讲个小故事,内容纯属虚构,如有雷同纯属巧合。 [Start] 小菜是个大学刚毕业的菜鸟工…

阅读全文 »

[铁人赛Day02] ASP.Net Core MVC 进化之路 – 什么是MVC

文章一开始笔者先自嘲一下, 笔者刚开始接触MVC的时候, 一直以为这是一套微软特定的开发技术, 后来才知道它只是命名刚好有MVC而已。 所以什么是MVC呢? 正确来说MVC是一种软体架构, 这个名词最早出现在1978年一种名为smalltalk的程序语言, 分别代表Model(模型)、View(检视)、Controller(控制器), 能让前后端的代码职责分…

阅读全文 »