将Int传递给视图

时间:2016-12-21 00:33:36

标签: c# asp.net-mvc razor

我需要在View上创建一个隐藏字段。 View应该只接受一个int(不是模型)。

我创建视图的控制器方法很简单:

public ActionResult BookingHistory(int id)
{
   return View(id);
}

所以我在视图上的模型定义为:

@model Int32
@{
    Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>Form History</h2>

如何为此字段创建隐藏字段?

@Html.HiddenFor(Model)

(这失败了) 但我需要为它指定一个名称或东西。如何在表单上有一个隐藏字段,并传入值?

1 个答案:

答案 0 :(得分:1)

通过此语法创建的隐藏字段。

@Html.Hidden("patientId", Model, new { @id="patientId"})