C# 我的Web项目中的控制器类

C# 我的Web项目中的控制器类,c#,C#,我在Visual Studio 2013中用C#创建了一个Web项目。 它会自动为我生成2个控制器类 其中一个控制器类具有Get方法(),当我键入http://localhost/myapplication/api/value/1在我的浏览器中 我的问题是,为什么每次我刷新浏览器以点击时都会构造一个新的控制器类 http://localhost/myapplication/api/value/1是否用于刷新 如果我想在我的web应用程序中进行一些初始化,我应该将该逻辑放在哪里呢? 我需要在web

我在Visual Studio 2013中用C#创建了一个Web项目。 它会自动为我生成2个控制器类

其中一个控制器类具有Get方法(),当我键入
http://localhost/myapplication/api/value/1
在我的浏览器中

我的问题是,为什么每次我刷新浏览器以点击时都会构造一个新的控制器类
http://localhost/myapplication/api/value/1
是否用于刷新

如果我想在我的web应用程序中进行一些初始化,我应该将该逻辑放在哪里呢? 我需要在web应用程序启动时初始化一些数据结构,控制器类需要访问这些数据结构


现在,我将逻辑放在控制器构造函数中,该构造函数不起作用,因为每次我对web应用程序发出HTTP请求时都会调用它。

这是asp.net web api吗?把它放到
应用程序_Start
中怎么样?我创建了一个Web Visual C项目。我不确定它是否是“asp.net”。它在C#中为我创建控制器类。