小编Chr*_*ris的帖子

如何在asp.net mvc 3 razor视图中访问应用程序变量?

我在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)

什么是正确的语法?

c# razor asp.net-mvc-3

27
推荐指数
4
解决办法
5万
查看次数

如何过滤掉base36 ID中的亵渎语?

我想在我正在开发的Web应用程序中使用base36 ...但由于用户可以看到id作为URL,我想过滤掉亵渎.有人解决了这个吗?或者这甚至是一个真正的问题?

在我的数据库序列中跳过数字是否有意义?

profanity base36

5
推荐指数
1
解决办法
1262
查看次数

当对象应该被触发时枚举的方法

我是一个示例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)

c#-3.0

2
推荐指数
1
解决办法
106
查看次数

标签 统计

asp.net-mvc-3 ×1

base36 ×1

c# ×1

c#-3.0 ×1

profanity ×1

razor ×1