以下陈述是否正确? (关于_Layout.cshtml使用剃刀视图引擎)
布局中的每个代码将分为两种类型:
- 像<div>...</div>
这样的静态代码,它只是第一次加载并且再次记录Post或PostBack。
- 像@ViewBag.Title=...
这样的动态代码,它总是必须计算并发布和回发给客户。
如果你的回答是“是”,我的第二个问题是:
有没有办法编写在运行时第一次接受值的动态代码,不要更改它,每次用户点击新页面时都不需要将它发布到客户端?
答案 0 :(得分:0)
Razor视图引擎在运行时动态评估每个Razor页面(无论它是否包含静态或动态代码),并转换为发送到客户端的静态HTML。一旦控制器操作完成执行并返回一些视图,就会发生此评估。总结一下:
就你关于帖子和回发的问题而言,我真的没有看到任何关系。