0

我的 funcs.cs 文件中有:

using System;
using System.Collections.Generic;
using System.Web;

public static class AuthData
{
    public const string USERNAME = "zheref";
    public const string PASSWORD = "Altairis";
}

我正在尝试从我的 Razor 代码(auth.cshtml 文件)访问我的 AuthData 类中的 USERNAME 和 PASSWORD 常量:

@{    
if(IsPost)
{
    var u = Request.Form["username"];
    var c = Request.Form["password"];

    if(u == AuthData.USERNAME && c == AuthData.PASSWORD)
    {
        Response.Redirect("~/default");
    }
    else
    {
        Response.Redirect("~/logon");
    }
}
}

这会产生编译错误:“在编译服务此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。”

如果那不是我不知道该怎么做的方式。谢谢。

4

1 回答 1

0

您需要将 funcs.cs 文件放在 App_Code 文件夹中,如果它不存在,请创建它。这假定所有命名空间都是可解析的,并且您的剃刀文件中不需要任何 using 语句。

于 2012-10-09T02:45:04.227 回答