为什么scriptPath变量是在代码底部的超出作用域的?
它不应该在整个页面的范围内吗?在MVC中,如果我在页面顶部标记如下
@{
    string scriptPath = "assets/scripts/",
           gkoConfig = "GkoConfig.js";
}它可在整个当前视图中使用。现在我回到WebForms有一段时间了,我错过了什么呢?

如果我更改代码位置,它会变得更奇怪,因为在<head>中,我不再能够访问teh变量,但我现在已经在<body>中访问了.*-/

发布于 2012-03-30 14:59:39
我怀疑ASPX页面的头与主体是分开处理的。
这个问题很容易解决--您所需要做的就是使用代码隐藏中的类字段--将访问级别设置为受保护。
https://stackoverflow.com/questions/9872712
复制相似问题