ASP.NET Razor 常用示例
2024-10-08 09:09:45
1.在网页中显示@符号
使用@@即可使编译器不切换到c#,这样在网页中会显示一个@符号。
2.隐式表达式
也就是正常的razor语法,不能包含空格。(除了await 如:<p>@await DoSomething("hello", "world")</p>)
3.显示表达式
任何在 @()
内的内容都会被运算并渲染输出。
<p>Last week this time: @(DateTime.Now - TimeSpan.FromDays(7))</p>
4.想要识别字符串中的html代码就用:Html.Raw
注:尽量不要为用户输入使用该方法,避免产生不必要的麻烦。
5.在c#代码块中嵌入html标签
如果想在c#代码块中写html,但又不想在拼接的html中显示标签,使用<text></text>
也可以使用 @:的方式,例如:
6.注释
razor支持c#和html的注释,如
@{
//nihao
<!-- -->
}
razor本身用@* ... *@来界定注释
7.bool类型的属性值
最新文章
- 帮我做个APP,给你20万,做不做?
- [js] 变量空值研究
- WebAPI图片上传
- 线程池深入(li)
- 使用git将代码push到osc上
- Java设计模式之策略模式(一)
- jquery 选项卡实现
- 【C#正则基础】正则表达式
- Swiper滑动Html5手机浏览器自适应
- 未能加载文件或程序集“**, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。试图加载格式不正确的程序。
- Android(Lollipop/5.0) Material Design(六) 自定义动画
- Attempt to write to field &#39;android.support.v4.app.FragmentManagerImpl android.support.v4.app.Fragment.mFragmentManager&#39; on a null object reference
- hibernate 返回对象指定属性,需要返回的列,可以直接返回 对象属性
- 使用intelliJ创建 spring boot + gradle + mybatis站点
- ASP.NET CORE Linux发布工具(文件对比 只上传差异文件;自动启停WebServer命令;上传完成自动预热WebServer)
- 原生JS动态添加和删除类
- Scrapy创建项目问题
- js命名空间的函数namespace
- ubuntu16.04设置tomcat自启动
- Mysql 利用拷贝data目录文件的方式迁移mysql数据库
热门文章
- BFC的语法
- 最新咕咆+鲁班+图灵+享学+蚂蚁+硅谷+源码 Java架构师资料《Java架构师VIP课程》
- Git操作:绑定上传已存在的仓库到Github
- FPGA分频与倍频的简单总结(涉及自己设计,调用时钟IP核,调用MMCM原语模块)
- 纪中21日T3 2118. 【2016-12-30普及组模拟】最大公约数
- opencv —— copyMakeBorder 扩充图像边界
- fatal error LNK1169: one or more multiply defined symbols found
- Ansible之优化提升执行效率
- python multiprocessing 耗内存问题
- Connections in Galaxy War ZOJ - 3261 离线操作+逆序并查集 并查集删边