接触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给学了

你可能感兴趣的:(asp.net,后端,c#)