私はオブジェクトのリストを使用したい小さなMVC Webアプリケーションを持っていますが、約20個しか関係がないためDBを設定したくありません。私の考えは、私がコントローラに渡したデータに基づいて実行時にこれらのリストを作成することです。 は、だから私は私のモデルクラス「ハイカー」の一環として、それが呼び出されると、それは私が持っているすべてのエントリのリストを返す必要がありますMVC - モデルクラスに属するメソッドが "型として使用されています"
public List<Hikers> enterHikers()
{
List<Hikers> hikersList = new List<Hikers>
{
new Hikers("name1", "surname1", "email1"),
new Hikers("name2", "surname2", "email2")
};
return hikersList;
}
ハイカークラスのコンストラクタを呼び出し、このメソッドを作成しました。しかし、私はこのようなコントローラからそれを呼び出すしようとすると:
List<MVC.Models.Hikers> hikerlist = new Models.Hikers.enterHikers();
私はエラーが出る「(MVC.Models.Hikers.enterHikersを) 『メソッド』ですが、 『タイプ』のように使用されます」。誰かがそれを修正し、コントローラから自分のデータにアクセスさせる方法を知っていますか?どうもありがとう。
'public static List enterHikers'に変更してください。これはうまくいくはずです。静的メソッドはインスタンス化を必要とせず、代わりに直接使用できます。 –