Подтвердить что ты не робот

Есть способ, которым я могу передать только целое число в мое представление, не создавая модель в mvc

У меня есть контроллер, который вызывает представление. Есть ли способ, которым я могу передать только целое число для моего представления, чтобы иметь возможность использовать это целое в моем представлении с кодом бритвы?

Вот мой метод в моем контроллере:

public ActionResult Details(int linkableId)
{
    return View(linkableId);
}

После возвращения моего представления я могу получить доступ только к этому int, используя код бритвы, как это или что-то:

@linkableId
4b9b3361

Ответ 1

В вашем представлении на самом верху:

@model Int32

Или вы можете использовать ViewBag.

ViewBag.LinkableId = intval;

Ответ 2

Используйте ViewBag.

public ActionResult Details(int linkableId)
{
    ViewBag.LinkableId = linkableId;
    return View();
}

а затем, на ваш взгляд:

@ViewBag.LinkableId 

Этот вопрос также может помочь: Как работает ViewBag в ASP.NET MVC

Ответ 3

По вашему мнению, на самом верху:

@model Int32

затем используйте это по вашему мнению, должно работать без проблем. Например:

<h1>@Model</h1>

Что-то еще, что я хочу добавить, это ваш контроллер, вы должны сказать что-то вроде этого:

return View(AnIntVariable);