Razor的理解
2024-10-18 20:24:08
[原创]Razor非常智能非常实用,不了解的人可能会觉得有没有都无所谓,其实不然,起初对Razor不是太了解,现在想想Razor就是来标示出C#语法的,但是HTML和C#混合输出时到底@这个小老鼠到底标在哪呢?
一、单一变量直接在C#语句之前加@
二、多行代码就要在花括号前加@
三、和html混合输出时我们要记得Razor他的目的就是在HTML和C#之间切换。比如一个if 和else代码块,我们在代码块之前要给一个@来告诉razor他是C#语法,之后在代码块中的所有代码都将被看为C#语法,但是如果代码块中有html标签<p>标签</p>,则razor会自动识别,这就是它智能的地方,如果你想把C#代码以html的格式输出则必须告诉razor,接下来是c#语法。p>@ViewBag.message</p>
(用手机发的,代码和字都不好打,见谅)
最新文章
- java://Comparator、Comparable的用法(按照要求将map集合的键值对进行顺序输出)
- 利用Redis解决Url过长的问题
- #8.12.16总结#background transition、animation、transform
- C#程序中注释过多的8条理由
- ACM_2057
- linux下内存调试工具——valgrind
- java学习——入门扫盲篇
- abstract、virtual、sealed
- c#中的interface abstract与virtual介绍
- docker:(4)利用WebHook实现持续集成
- Numpy1
- Qt中关于QMouseEventbuttons()和QMouseEventbutton()的使用注意
- Error configuring application listener of class org.springframework.web.util
- Linux系统下启动tomcat报错【java.util.prefs.BackingStoreException: Couldn&#39;t get file lock】的解决方法
- Java修改服务器(tomcat)响应头 Server:Apache-Coyote/1.1
- 修改firefox/chrome浏览器的UserAgent
- mysql的sql性能分析器
- 关于selenium的智能等待页面加载的问题
- [oracle] 重要服务启动与停止命令行
- 20145301《Java程序设计》实验报告一:Java开发环境的熟悉