ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 23. 继续讲Tag Helpers 和复习View Component

当条件为true就渲染,否则就不渲染
 ‘
‘

判断用户的登陆

更好的一点是做一个TagHelper。把这些明显的C#代码都去掉。最终都是用html和属性的形式来组成一个最终的代码

属性名称等于Confition这个属性的。是用nameof有利于重构

改成布尔类型了。


登陆之后的效果

前缀

tagHelper属性的名字有可能和html的属性名相同了,。

启用前缀后,属性的关键字都不再高亮显示了

再把前缀删掉。就有是加粗的高亮字体了

凡是加上前缀的都起作用了。

View Component




如果用在Home下面的View就,建立:Components/InternetStatus/Default.cshtml


要在Home/index.cshml内使用


放在Layout布局的下面

只在Home相关的上下文可用。点击其他的页面就报错了。

从home下面挪到Shared下面

这样企业页面都可以用了

ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 23. 继续讲Tag Helpers 和复习View Component的更多相关文章
- ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 03. 服务注册和管道
		ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 03. 服务注册和管道 语雀: https://www.yuque.com/yuejiangliu/dotnet/ ... 
- ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 25. 过滤器
		在MVC的请求管道 并不是 asp.net core的请求管道.所以说Filter是专用于MVC的 贯穿特性,横穿关注点.比如授权.日志 这里的Authorize其实就是一个Filter,主要用来授 ... 
- ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 02. Web Host 的默认配置
		视频地址: https://www.bilibili.com/video/av38392956/?p=2 语雀 https://www.yuque.com/yuejiangliu/dotnet/ixt ... 
- ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 12. Views 下
		ASP.NET Core MVC 13. 安装前端库 Partial VIew 就是部分View,他没有自己的数据,数据来自图中白色的那块,它的数据需要传进去,第一个参数是View的名称,第二个参数就 ... 
- ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 04. 中间件
		注册startup类可以配置我们web应用的启动逻辑,使用的就是UseStartUp方法,asp.net core就会实例化这个类 并调用startup类里面的两个方法ConfigureService ... 
- ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 13. 安装前端库
		前端库使用npm进行安装,需要先建立webpack.json文件 因为我们没有使用npm安装任何库,所以npm的文件夹是空的 这里是用于开发时构建时引用的库写在这里 这里用到bootStrap 开发时 ... 
- ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 27. CICD Azure DevOps
		VSTS做持续集成 后来改名叫做Azure Deveps https://azure.microsoft.com/zh-cn/services/devops/ 这是中文的地址 创建一个项目 名称.描述 ... 
- ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 01. 创建项目 +项目结构和配置简介
		新建项目:Tutotial.Web 解决方案名称可以把web去掉 视频里面把git这个选项勾选了.我就不勾选了 dotnet CLI创建项目 首先必须安装好了.net Core的SDK dotnet ... 
- ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 05.Controller 的路由
		视频地址: https://www.bilibili.com/video/av38392956/?p=5 这里面就包含了MVC相关的库 可以通过打开右侧的Nuget库进行查看 这里修改下 ,只需要静态 ... 
随机推荐
- lamp安装手稿
			1.最重要的东西如何查看帮助 --help 文件夹简易意义:管理类文件夹/boot 启动文件/bin 常用命令/sbin 系统管理员的管理程序/var 存放常修改文件/etc 系统管理用到配置文件/d ... 
- [NPM] Set default values for package.json using npm set
			Npm by default uses global values when initializing a new package.json file. Learn how to set your o ... 
- iOS开发之UITabBarController和UICollectionView的使用
			这一篇要记录的是iOS开发中UITabBarController控件和UICollectionView控件的使用.APP跑起来之后的效果例如以下图: watermark/2/text/aHR0cDov ... 
- 微信小程序  开发环境配置
			1.注册小程序 (1)微信公众平台:https://mp.weixin.qq.com/(2)立即注册 (3)流程 (4)小程序注册 (5)填写相关信息,并去邮箱激活.这样小程序的账号就注册完成了. 2 ... 
- mt7620 wifi driver
			<*> Ralink RT2860 802.11n AP support [*] LED Support [*] WSC (WiFi Simple Config) [*] WSC 2.0( ... 
- 【bzoj4554】[Tjoi2016&Heoi2016]游戏
			现在问题有硬石头和软石头的限制 所以要对地图进行预处理 分行做,把有#隔开的*(x)形成联通块的存储下来. 分列作,把有#隔开的*(x)形成联通块的存储下来. 求出所有的行联通个数和列联通个数 作为二 ... 
- springboot对传参的拦截统一处理
			在学习某网<java秒杀系统方案优化>的课程中,学到了一种springboot对传参的拦截统一处理的方式,特记录一下. 如后台方法一般需要根据token从Session中获取User对象, ... 
- TFS Server 2017 自动化部署步骤
			1 第一步,在服务器上安装TFS 2 第二步,安装完TFS后需要配置你的项目,选择管理代码的方式,这里我们可以选择传统的TFS 也可以选择GIT 方式,此处我选择的GIT 方式 3 第三步,设置代理. ... 
- curl请求接口返回false,错误码60
			我讲一下我遇到的这个问题,是因为最近服务器加了https导致的,网上找到了答案,加上这句 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 就可以正常返 ... 
- 大整数分解质因数(Pollard rho算法)
			#include <iostream> #include <cstring> #include <cstdlib> #include <stdio.h> ... 
