c# - .cshtml 中的 @{} 是什么意思?

标签 c# razor client client-server

别误会,我知道里面是 C# 代码。我是使用 Razor 页面的 Asp.Net Core Web 应用程序的新手。我尝试了解 @{} 内部的内容是否在服务器上运行。我不太确定如何分离服务器端和客户端。客户在哪里?服务器在哪里?我认为 .cshtml 是客户端,controllers\models 是服务器。但是,如果我在 .cshtml 中使用 C# 代码,那么我将两侧联合起来,或者什么?请问有谁能给新手解释一下吗?谢谢。

附注刚刚开始,请不要西红柿=)

最佳答案

@{ } 用于在 .cshtml razor 页面内编写 C# 代码。 所有以 .cshtml 编写的 C# 代码每个请求仅编译 1 次,您不能使用它在客户端与用户交互。

关于c# - .cshtml 中的 @{} 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59877925/

相关文章:

c# - 合并文件后图像颜色从白色变为红色

C# 的 Encoding.UTF8.GetString 在 Go 中的等价物

c# - 如何避免格式化 Razor View 时的字符串损坏

c# - MVC 4 使用 POST 方法发布不起作用(使用 GET 方法 - 有效)

c# - 数组有字符串值,我想要一个整数

asp.net-mvc-3 - MVC3 Razor 编辑器/显示模板和泛型

node.js - Nodejs 通过套接字作为请求/响应服务器的客户端

.net - 从旧引用更改方法

java - Riak ReferenceError - 使用自定义 javascript

c# - Long.Tryparse 重载和转换错误 C#