別のファイルで定義した C# クラスを Razor ページで利用する
SPECIAL
別のファイルで定義した C# クラスを Razor ページで利用する
通常の C# ファイルであれば、別のファイルで定義したクラスは "using" キーワードを使ってネームスペースを指定することで、簡単に利用できるようになります。ASP.NET の Razor ページ (*.cshtml) の場合には "@using" ディレクティブを使ってネームスペースを指定します。
たとえば、次のように "ESApi" ネームスペースに "MyClass" というクラスが定義されていたとします。
namespace ESApi
{
public class MyClass
{
}
}
このようなとき、Razor ページの "@{ }" の外側に次のように記載します。
@using ESApi;
@{
}
このようにすることで、@using で指定したネームスペース内に定義されているクラスを、ネームスペースを指定せずに利用できるようになります。
var obj = new MyClass();