我在global.asa.cs中设置了一个Application变量:
protected void Application_Start()
{
...
// load all application settings
Application["LICENSE_NAME"] = "asdf";
}
Run Code Online (Sandbox Code Playgroud)
然后尝试使用我的剃刀视图访问:
@Application["LICENSE_NAME"]
Run Code Online (Sandbox Code Playgroud)
并得到此错误:
Compiler Error Message: CS0103: The name 'Application' does not exist in the current context
Run Code Online (Sandbox Code Playgroud)
什么是正确的语法?
我想在我正在开发的Web应用程序中使用base36 ...但由于用户可以看到id作为URL,我想过滤掉亵渎.有人解决了这个吗?或者这甚至是一个真正的问题?
在我的数据库序列中跳过数字是否有意义?
我是一个示例C#控制台应用程序,用于显示我遇到的错误:
class Program
{
public enum Days { Sat = 1, Sun, Mon, Tue, Wed, Thu, Fri };
static void Main(string[] args)
{
AddWhere("a", DateTime.Now);
AddWhere("a", 0);
AddWhere("a", 2);
AddWhere("a", 3);
AddWhere("a", "4");
AddWhere("a", Days.Sun);
AddWhere("a", Days.Fri);
AddWhere("a", 1);
AddWhere("a", (int)Days.Sat);
Console.Read();
}
public static void AddWhere(string columnName, Days cd)
{
Console.WriteLine("enum fired");
}
public static void AddWhere(string columnName, object Val)
{
Console.WriteLine("object fired");
}
}
Run Code Online (Sandbox Code Playgroud)
我得到的输出是这样的:
object fired
enum fired
object fired
object fired
object fired
enum fired
enum …Run Code Online (Sandbox Code Playgroud)