[原创]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>

(用手机发的,代码和字都不好打,见谅)

最新文章

  1. java://Comparator、Comparable的用法(按照要求将map集合的键值对进行顺序输出)
  2. 利用Redis解决Url过长的问题
  3. #8.12.16总结#background transition、animation、transform
  4. C#程序中注释过多的8条理由
  5. ACM_2057
  6. linux下内存调试工具——valgrind
  7. java学习——入门扫盲篇
  8. abstract、virtual、sealed
  9. c#中的interface abstract与virtual介绍
  10. docker:(4)利用WebHook实现持续集成
  11. Numpy1
  12. Qt中关于QMouseEventbuttons()和QMouseEventbutton()的使用注意
  13. Error configuring application listener of class org.springframework.web.util
  14. Linux系统下启动tomcat报错【java.util.prefs.BackingStoreException: Couldn&#39;t get file lock】的解决方法
  15. Java修改服务器(tomcat)响应头 Server:Apache-Coyote/1.1
  16. 修改firefox/chrome浏览器的UserAgent
  17. mysql的sql性能分析器
  18. 关于selenium的智能等待页面加载的问题
  19. [oracle] 重要服务启动与停止命令行
  20. 20145301《Java程序设计》实验报告一:Java开发环境的熟悉

热门文章

  1. RTSP
  2. WIN32和Kernel)直接读写硬盘扇区
  3. Beej网络socket编程指南
  4. Retina
  5. 【Node】SuperAgent
  6. 将access数据转换成oracle数据
  7. ORA-00054:资源正忙,要求指定NOWAIT
  8. python 默认的系统编码 sys.setdefaultencoding
  9. Ubuntu全新系统一些配置
  10. map/reduce实现数据去重