Я пытаюсь вызвать метод контроллера, передавая 2 параметра, но действие контроллера никогда не срабатывает, и возвращается ошибка 404.
, посмотрев на другие подобные вопросы, я попытался переформатировать actionlink, а также попыталсяиспользуя @ html.action, удостоверился, что это HttpGet, а не HttpPost, и, очевидно, сделал метод действия действительно в контроллере.
Результат действия:
@Html.ActionLink(
linkText: item.FileName,
actionName: "GetStatement",
controllerName: "Statements",
routeValues: new { id = item.Id, entityCode =
item.EntityCode },
htmlAttributes: null)
Метод контроллера
public class StatementsController : Controller
{
[HttpGet]
public ActionResult GetStatement(int id, int entityCode)
{
//go to repository and get statement
}
}
Я также не уверен, что соответствующий URL отформатирован правильно: Statments / GetStatement / 1234? EntityCode = 111