
ViewComponent 基础
创建一个.NetCore 3.x的MVC项目
。。。
实验目的
开始实验
创建 ViewComponents
创建 CounterViewComponent.cs
CounterViewComponent.cs内容如下
public class CounterViewComponent:ViewComponent
{
public static int i = 0;
private readonly ILogger<HomeController> _logger;
public CounterViewComponent(ILogger<HomeController> logger)
{
_logger = logger;
}
public async Task<IViewComponentResult> InvokeAsync()
{
var controller = RouteData.Values["controller"].ToString();
var action = RouteData.Values["action"].ToString();
if (!string.IsNullOrWhiteSpace(controller) && !string.IsNullOrWhiteSpace(action))
{
var pageId = $"{controller}-{action}";
i = i++;
return View("Default", pageId +": "+ i);
}
throw new Exception("Cannot get pageId");
}
}
在 Views文件夹创建下列对应文档与路径
在HomeController中的Index视图上添加如下代码
在这之前我把layer给去掉了
<h1>@await Component.InvokeAsync("Counter")</h1>
实验结果
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
评价
排名
2
文章
657
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 :
好是好,这个对效率影响大不大哇,效率高不高
一个bug让程序员走上法庭 索赔金额达400亿日元
剑轩 : 有点可怕
ASP.NET Core 服务注册生命周期
剑轩 :
http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术
剑轩
这图是真的秀!