消息关闭
    暂无新消息!
例如
@{
    int State1 = 0; 
}
<div> @State1 </div>
State1++;
<div> @State1 </div>

页面显示
0
1

我现在需要的效果是
1
1
这算是Bug吗?还是正常的?非常感谢。

3个回答

︿ 2
你这每次请求 State1都是从0开始的,所以每次刷新页面都是0和1
︿ 0
对于真正的“前端框架”来说,根据绑定语法的结果,它会将界面随着 js 响应变量值的改变而自动刷新,那么它通常就瞬间显示
1
1
的形式,而不是
0
1
的形式。但是这必须要在前端框架的支持下,才能让绑定表达式生效。这需要学习前端框架,了解(你所学习的)前端框架的基本机制。不是 asp.net 服务器端的页面编程知识。
︿ 0
实际上,你贴的那个根本不是什么“前端”,那是一些 asp.net 程序员的说法。真正的前端是运行在浏览器端的富客户端程序,而你贴的这个是运行在 asp.net 服务器端用来拼接 html 输出字符串的MVC 代码。

如果真想用前端技术编程,那么跟你的 asp.net mvc 就没有直接关系了。根本不用这些语法知识。