Я пытаюсь вызвать метод моего контроллера, передавая 2 параметра, но действие контроллера никогда не выполняется, и возвращается ошибка 404.
рассмотрев другие подобные вопросы, я попытался переформатировать ссылку действия, а также попытался использовать @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.