#asp.net core mvc 的视图注入
2016-08-10 09:48
381 查看
View injection is the most useful feature introduced in ASP.NET Core.
@inject 为DI的指令
待注入服务的名称
服务的名字,代表一个服务的实例。
---FruitsInjection.cshtml---
ref:http://www.c-sharpcorner.com/article/view-injection-in-asp-net-core-mvc/
1.添加一个FruitsService
public class FruitServices { public List<string> GetFruits() { return new List<string>() { "Mango", "Apple", "Apricot", "Banana", "Grapes" }; } }
2.Inject in View
基本语法:@inject <service> <name>
@inject 为DI的指令
待注入服务的名称
服务的名字,代表一个服务的实例。
---FruitsInjection.cshtml---
@inject WebAppWithIndividualUserAccounts.Services.FruitServices fruitService <h3>Fruit List</h3> <ul> @foreach (var name in fruitService.GetFruits()) { <li>@name</li> } </ul>
3.配置IOC
---Startup.cs---中public void ConfigureServices(IServiceCollection services) { // Add framework services. services.AddMvc(); services.AddTransient<FruitServices>(); }
ref:http://www.c-sharpcorner.com/article/view-injection-in-asp-net-core-mvc/
相关文章推荐
- ASP.NET Core 入门教程 5、ASP.NET Core MVC 视图传值入门
- ASP.NET Core MVC 控制器创建与依赖注入
- ASP.NET Core MVC 和 Visual Studio入门(三) 添加视图
- ASP.NET Core 中文文档 第四章 MVC(3.8)视图中的依赖注入
- asp.net core mvc 统一过滤参数,防止注入漏洞攻击
- ASP.NET Core MVC 控制器创建与依赖注入
- asp.net core mvc view中使用依赖注入
- Asp.Net Core MVC利用视图组件和JQuery动态加载列表
- Asp.Net Core MVC控制器和视图之间传值
- ASP.NET Core 入门教程 6、ASP.NET Core MVC 视图布局入门
- ASP.NET Core MVC 控制器创建与依赖注入
- asp.net core mvc权限控制:在视图中控制操作权限
- asp.net core mvc 在中间件中使用依赖注入问题:System.InvalidOperationException: Cannot resolve scoped service 'IXXXService' from root provider.
- asp.net core mvc权限控制:在视图中控制操作权限
- 基础教程:视图中的ASP.NET Core 2.0 MVC依赖注入
- 在ASP.NET中防止注入攻击[翻译]
- ASP.NET 实践:从视图状态中读取值
- 在ASP.NET中防止注入攻击[翻译]
- asp.net控件开发基础(11) --------自定义视图状态管理
- ASP.NET 中的 SQL Server 应用服务数据库角色和视图