Ответ 1
В вашем представлении на самом верху:
@model Int32
Или вы можете использовать ViewBag.
ViewBag.LinkableId = intval;
У меня есть контроллер, который вызывает представление. Есть ли способ, которым я могу передать только целое число для моего представления, чтобы иметь возможность использовать это целое в моем представлении с кодом бритвы?
Вот мой метод в моем контроллере:
public ActionResult Details(int linkableId)
{
return View(linkableId);
}
После возвращения моего представления я могу получить доступ только к этому int, используя код бритвы, как это или что-то:
@linkableId
В вашем представлении на самом верху:
@model Int32
Или вы можете использовать ViewBag.
ViewBag.LinkableId = intval;
Используйте ViewBag
.
public ActionResult Details(int linkableId)
{
ViewBag.LinkableId = linkableId;
return View();
}
а затем, на ваш взгляд:
@ViewBag.LinkableId
Этот вопрос также может помочь: Как работает ViewBag в ASP.NET MVC
По вашему мнению, на самом верху:
@model Int32
затем используйте это по вашему мнению, должно работать без проблем. Например:
<h1>@Model</h1>
Что-то еще, что я хочу добавить, это ваш контроллер, вы должны сказать что-то вроде этого:
return View(AnIntVariable);