要将控制器方法作为 Action 方法,需要在控制器类中创建一个公共方法,并使用 ActionName 属性来指定对应的 Action 名称。
例如,以下是一个示例控制器类和其作为 Action 方法的示例代码:
public class MyController : Controller
{
// 控制器方法
public string HelloWorld()
{
return "Hello, World!";
}
// 将控制器方法作为 Action 方法
[ActionName("Hello")]
public ActionResult HelloWorldAction()
{
return Content(HelloWorld());
}
}
在此示例中,控制器类中的 HelloWorld 方法将作为 Action 方法的内容。 ActionName 属性将该方法命名为“Hello”,并且在视图或其他控制器方法中可以使用该名称来引用它。最终,HelloWorldAction 方法将返回一个包含“Hello, World!”消息的 ActionResult 对象。