MVC请求 - 核心.NET - 非HTML响应

时间:2017-07-05 11:36:46

标签: asp.net-mvc asp.net-core

我是Core.NET的新手,非常欣赏一些启示。

我观看过很多PluralSight视频,并拥有Core .NET书籍和Pro ASP.NET Core MVC'。

一切都很好地涵盖路由/控制器初始化/操作方法执行/操作结果/视图引擎。我虽然挂了非HTML响应。 (请参见下图)

enter image description here

在传统的ASP.NET中,如果我想调用一些做过某事并没有返回任何价值的类,我只是简单地说:

    //  Call Twilio class that sends a test message
        TwilioRest Send_Test_SMS = new TwilioRest();
        Send_Test_SMS.testSMS_Send();

我的问题是:

  1. 如何从控制器调用上述类的功能。
  2. 添加控制器或修改控制器时 - 我是否需要更改或添加一些内容到Startup.cs文件
  3. 课程材料我在覆盖返回的HTML视图方面做得很好 - 例如:

        //------book examples below-----
        public IActionResult Index()
        {
    
            return View();
        }
    
        public IActionResult About()
        {
            ViewData["Message"] = "Your application description page.";
    
            return View();
        }
    

    但我觉得自己像个白痴,试图做一些如此简单的事情,并希望对此有所了解。

    提前谢谢。

1 个答案:

答案 0 :(得分:0)

所以我不确定我是否明白你的意思,但我想你想这样做:

//------book examples below-----
public IActionResult Index()
{
    //  Call Twilio class that sends a test message
    TwilioRest Send_Test_SMS = new TwilioRest();
    Send_Test_SMS.testSMS_Send();

    return Ok(); // Similiar meaning as => return StatusCode(200);
}

根据您的设计/合同,您想要返回的状态代码可以找到http代码列表:https://developer.mozilla.org/en-US/docs/Web/HTTP/Status

总而言之,您不需要返回“HTML响应”,但显然必须返回“HTTP响应”。

如果我误解了你,那就道歉。