如何使用Tag Helpers声明锚元素以使用自定义路径调用此方法?
[HttpGet("Account/{accountID}")]
public IActionResult Perormance(string accountID) {
return View(new AccountPerformance(accountID));
}
以下似乎不起作用
<a class="nav-link" asp-controller="Account" asp-action="Performance" asp-route-accountID="@account.AccountID">@account.Name</a>
答案 0 :(得分:2)
您需要提供有效的操作方法名称作为asp-action
属性值。您的操作方法名称为Perormance
,并且您将Performance
作为asp-action属性的值传递。
只要对action方法和asp-action属性值使用相同的名称,它就应该工作。因此,请将您的操作方法名称更改为Performance
。
[HttpGet("Account/{accountID}")]
public IActionResult Performance(string accountID)
{
return View(new AccountPerformance(accountID));
}