Core中使用Razor视图引擎渲染视图为字符串 阅读目录
2017-01-12 07:48
696 查看
Core中使用Razor视图引擎渲染视图为字符串
}<!DOCTYPE html>
<html>
<head>
<title>Render view to string</title>
</head>
<body>
<div>
@Model.Name
</div>
</body>
</html>
3、修改HomeController
public class HomeController : Controller{
private IViewRenderService _viewRenderService;
public HomeController(IViewRenderService viewSendeRenderService)
{
_viewRenderService = viewSendeRenderService;
}
public async Task<IActionResult> Index()
{
var user = new MyUserViewModel { Name = "hello world" };
var result = await _viewRenderService.RenderToStringAsync("Home/Template1", user);
return Content(result);
}
}
4、别忘了Startup
public void ConfigureServices(IServiceCollection services){
services.AddScoped<IViewRenderService, ViewRenderService>();
services.AddMvc();
}
回到目录
四、写在最后
最后我只能说在ASP.NET Core中是万物皆DI啊,其实ASP.NET Core中的实现早就为我们想好了这些功能,只是改变了使用方式。GitHub:https://github.com/maxzhang1985/YOYOFx 如果觉还可以请Star下, 欢迎一起交流。
.NET Core 开源学习群: 214741894
相关文章推荐
- zoj2500
- TensorFlow官方教程学习笔记(四)——MNIST数据集的读取
- C#使用ES
- net core 认证及简单集群
- 软件工程需求分析
- Kafka Offset 1
- 微信H5使用resLoader实现加载页效果
- CoreCLR源码2
- win10 打开hlp文件
- 从零到百亿互联网金融架构发展史
- NET SignalR2
- libevent源码分析:epoll后端实现
- 计网——无线局域网
- zoj2529
- Mac电脑设置adb环境变量
- 在Ubuntu下配置Ocatve
- GDI与GDI+编程小结
- 234. Palindrome Linked List
- 成小胖学习微服务架构·基础篇
- 微软Project Springfield团队的F#使用心得