接触asp.net的Razor

Razor简单来说就在服务端进行解析方便开发人员能够快速相关逻辑,类似于php,其实在前端分离大行的现在已经很难见到,只是针对中小企业或者不常使用的网站才会选择,更何况是.net,但是不可否认如果针对中小企业使用前端不分离效率是最快的,业务少,特别使用asp.mvc来进行开发,当然也可以用跨平台的asp.net core,但是建个小网站就没必要,asp.mvc就足够了,不要说为啥不用java,因为暂时没必要,而且用.net开发就非常高效。
Razor能在模板上编写html的标签,它本身实际上就是一种标记语言。
基础语法是包含在@{}中,你可以理解为js,前端的js可以使用内编辑逻辑,razor只是在@{}而已

基本语言

比如定义变量: ~~~c# @{ var a=1; } ~~~ 不过它和js不同的是可以采用c#和vb的语法来进行编写,它有int,float,decimal,bool,string 运算符: =,+,*,/,+=,-=,==,!=,>,<,&&,||, 有点奇异的是循环和条件 可以有下面的写法A@while(){},@for(){},@foreach(){},@if(){},@switch(){} 它有母版页,模板页,局部页,这个不就是前端很熟悉的部分吗,比如uni-app里面就有一个母界面,相关的子界面,组件。 当前面已经在@{},里面声明变量以及初始化了,后面就可以在界面中引入其相关变量只是在前面加上@

获取当前模板的路径

@{
var templateDirectory=Html.TemplateDirectory()
}

更多信息可以到里面进行查询,在此做个标记,之所以学这东西主要是之前那些公司就只是接触到winform,学得比较多的是数据库sql server,反正都学得差不多了出来外面顺便吧asp.net给学了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值