路径的ASP锚标记助手

时间:2016-02-22 21:21:54

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

如何使用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>

1 个答案:

答案 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));
}