Как я могу вернуть страницу бритвы с контроллера? - PullRequest
0 голосов
/ 03 июля 2019

Просто делаю:

[HttpGet("{id}", Name = "Get")]
public ActionResult Get(int id)
{
    var result = new Pages.IndexModel().Page();
    result.ViewData["ID"] = id;
    return result;
}

выдает ошибку The context used to execute 'context' must be an instance of 'Page'. Returning a 'PageResult' from a controller is a not supported.

Я просто хочу передать данные на страницу и просмотреть их.

1 Ответ

1 голос
/ 03 июля 2019

Я понял это, даже не нуждаясь в контроллере.

В добавлении .cshtml вверху @page "{id:int?}"

Затем позже вы можете сделать

<p>@RouteData.Values["id"].ToString()</p>

...