Windows フォームでは、次のコードを使用して「Authentication.cs」というクラス ファイルを作成できます。
public class Authentication
{
public string Name;
internal bool Authenticate()
{
bool i = false;
if (Name == "Jason")
{
i = true;
}
return i;
}
}
WebMatrix では、'Authentication.cs' という名前の新しいクラス ファイルを挿入し、上記のコードを挿入できます。
私の default.cshtml ファイルでは、次のようにします。
<body>
@{
Authentication auth = new Authentication();
if(auth.Authenticated("jasonp"))
{
<p>@auth.Authenticated("jasonp");</p>
}
}
</body>
しかし、それはうまくいきません!WinForms デスクトップ アプリでは機能しますが、WebMatrix では機能しません。なぜ機能しないのかわかりません。エラーメッセージは次のとおりです。
「名前空間 Authenticate が存在しません。アセンブリなどを参照していますか?」
それで、私のdefault.cshtmlファイルの一番上で私はこれを試しました:
@using Authentication.cs;
まったく同じエラーが発生しました。
クラス ファイルを WebMatrix ページに "含める" 方法を説明しているドキュメントはどこにもありません。
どんな助けでも大歓迎です、
ありがとうございました!