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 に答える