当使用Asp.net Core的Url.Action()方法时,确保你已经正确设置了路由和控制器名称。另外,还要确保你的控制器方法是公共的并且正确命名。
下面是一个示例代码,演示了如何使用Url.Action()方法来生成一个URL,并触发控制器方法:
在你的视图文件中,使用以下代码来生成URL:
@{
var url = Url.Action("ActionName", "ControllerName");
}
确保将"ActionName"替换为你的控制器方法的名称,将"ControllerName"替换为你的控制器的名称。
然后,在你的控制器中,添加一个公共的方法,与Url.Action()方法中指定的方法名称相匹配:
public class ControllerName : Controller
{
public IActionResult ActionName()
{
// 在这里编写你的代码
return View();
}
}
确保将"ControllerName"替换为你的控制器的名称,将"ActionName"替换为你想要触发的方法的名称。
如果你仍然无法触发控制器方法,可以尝试检查路由配置是否正确,并确保在Startup.cs文件中正确地配置了路由。
希望这可以帮助到你解决问题!