我可以在没有 ActionResult 的情况下访问公共函数

问题描述 投票:0回答:1

在我的项目 ASP MVC 中,我可以通过浏览器 URL 访问此功能,无需“ActionResult”。我不知道为什么以及如何防止这种情况?

网址:/Home/我的函数

public class HomeController : Controller
{
       public void MyFunction()
       { 
          *// Do some thing*
       }
}

提前致谢

我尝试搜索但无法解决

c# asp.net-mvc
1个回答
0
投票

您可以使用nonaction属性来实现您的要求。

像这样使用:

public class HomeController : Controller
{
    [NonAction]
    public IActionResult Index()
    {
        return View();
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.