Asp.net mvc 4 mvc api未到达控制器获取方法

Asp.net mvc 4 mvc api未到达控制器获取方法,asp.net-mvc-4,asp.net-web-api,Asp.net Mvc 4,Asp.net Web Api,我有一个用MVC 4编写的简单api,当我运行它并写入地址时,它不会到达控制器: public IEnumerable<tenMinsStatcs> Get() { string id="192.168.39.32"; string dttimeFrom="05082019"; string dttimeTo="08082019"; string format = "ddMMyyyy"; D

我有一个用MVC 4编写的简单api,当我运行它并写入地址时,它不会到达控制器:

 public   IEnumerable<tenMinsStatcs> Get()
    {

       string id="192.168.39.32";
        string dttimeFrom="05082019";
        string dttimeTo="08082019";
        string format = "ddMMyyyy";
        DateTime fromdate = DateTime.ParseExact(dttimeFrom, format, CultureInfo.InvariantCulture);
        DateTime todate = DateTime.ParseExact(dttimeTo, format, CultureInfo.InvariantCulture);


        TestClasscs ts = new TestClasscs();
        ts.m_turbine_id = IPAddress.Parse("192.168.39.82");
        ts.m_time_stamp = Convert.ToDateTime("2019-08-07 5:20:30");
        ts.m_wind_speed = 5;
        ts.norm_wind_max = 3;
        ts.norm_wind_min = 2;
        ts.norm_wind_speed = 3;
        ts.norm_wind_speed_without_ntf = 1;


        List<TestClasscs> myTur = new List<TestClasscs>();
        myTur.Add(ts);

        // mm.m_time_stamp = Convert.ToDateTime("2019-08-07");
        //// mm.m_turbine_id = "192.168.39.84";
        // tst.Add(mm);



        IPAddress turip = IPAddress.Parse(id);
        // var rslt = _context.tenmins.Where(s => s.m_turbine_id ==turip && s.m_time_stamp >= DateTime.Now.AddDays(-1)).Take(2).ToList();

        var rslt = (from m in _context.stat10

                    where m.m_turbine_id == turip && m.m_time_stamp >= fromdate && m.m_time_stamp <= todate
                    select new tenMinsStatcs

                    {
                        m_time_stamp = m.m_time_stamp,
                        // m_turbine_id = m.m_turbine_id.ToString(),
                        m_wind_speed = m.m_wind_speed



                    }).ToList();
        return rslt;
    }
这是我的控制器:

 public   IEnumerable<tenMinsStatcs> Get()
    {

       string id="192.168.39.32";
        string dttimeFrom="05082019";
        string dttimeTo="08082019";
        string format = "ddMMyyyy";
        DateTime fromdate = DateTime.ParseExact(dttimeFrom, format, CultureInfo.InvariantCulture);
        DateTime todate = DateTime.ParseExact(dttimeTo, format, CultureInfo.InvariantCulture);


        TestClasscs ts = new TestClasscs();
        ts.m_turbine_id = IPAddress.Parse("192.168.39.82");
        ts.m_time_stamp = Convert.ToDateTime("2019-08-07 5:20:30");
        ts.m_wind_speed = 5;
        ts.norm_wind_max = 3;
        ts.norm_wind_min = 2;
        ts.norm_wind_speed = 3;
        ts.norm_wind_speed_without_ntf = 1;


        List<TestClasscs> myTur = new List<TestClasscs>();
        myTur.Add(ts);

        // mm.m_time_stamp = Convert.ToDateTime("2019-08-07");
        //// mm.m_turbine_id = "192.168.39.84";
        // tst.Add(mm);



        IPAddress turip = IPAddress.Parse(id);
        // var rslt = _context.tenmins.Where(s => s.m_turbine_id ==turip && s.m_time_stamp >= DateTime.Now.AddDays(-1)).Take(2).ToList();

        var rslt = (from m in _context.stat10

                    where m.m_turbine_id == turip && m.m_time_stamp >= fromdate && m.m_time_stamp <= todate
                    select new tenMinsStatcs

                    {
                        m_time_stamp = m.m_time_stamp,
                        // m_turbine_id = m.m_turbine_id.ToString(),
                        m_wind_speed = m.m_wind_speed



                    }).ToList();
        return rslt;
    }
public IEnumerable Get()
{
字符串id=“192.168.39.32”;
字符串dttimeFrom=“0508219”;
字符串dttimeTo=“0808019”;
字符串格式=“ddMMyyyy”;
DateTime fromdate=DateTime.ParseExact(dttimeFrom、format、CultureInfo.InvariantCulture);
DateTime todate=DateTime.ParseExact(dttimeTo、format、CultureInfo.InvariantCulture);
TestClasscs ts=新的TestClasscs();
ts.m_tube_id=IPAddress.Parse(“192.168.39.82”);
ts.m_时间戳=转换到当前时间(“2019-08-07 5:20:30”);
ts.m_风速=5;
ts.标准风最大值=3;
ts.norm_wind_min=2;
标准风速=3;
ts.无ntf时的标准风速=1;
List myTur=新列表();
myTur.Add(ts);
//mm.m_时间戳=转换到日期时间(“2019-08-07”);
////mm.m_涡轮机_id=“192.168.39.84”;
//tst.Add(毫米);
IPAddress turip=IPAddress.Parse(id);
//var rslt=\u context.tenmins.Where(s=>s.m\u turbour\u id==turip和s.m\u time\u stamp>=DateTime.Now.AddDays(-1)).Take(2.ToList();
var rslt=(来自_context.stat10中的m

其中m.m_turbine_id==turip和m.m_time_stamp>=fromdate和m.m_time_stamp,您需要更改RouteConfig.cs文件中的配置,其中路由定义的模式和ASP.Net MVC路由请求符合以下配置。api文本前缀仅在Web api中,不适用于MVC操作方法为什么在主机名后附加api。ASP.N键入URL-HTTP时可以执行et MVC操作方法sheme://domain 名称:端口/沿岸/控制器名称/操作名称

    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            name: "Default",
            url: "api/{controller}/{action}/{id}",
            defaults: new { id = UrlParameter.Optional }
        );
    }

你能告诉我们你是如何调用这个API方法的吗?