1
ビューに非表示フィールドを作成する必要があります。ビューはint(モデルではありません)を受け入れるだけです。ビューを作成するためのビューにIntを渡す
私のコントローラメソッドは単純です:
public ActionResult BookingHistory(int id)
{
return View(id);
}
だから、ビューの私のモデルは次のように定義されます
@model Int32
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>Form History</h2>
どのように私は、このフィールドに隠しフィールドを作成するのですか?
@Html.HiddenFor(Model)
?
(これは失敗しました) しかし、私はそれに名前または何かを割り当てる必要があります。どのように値が渡され、フォーム上に非表示フィールドを持つことができますか?
私はそれを試していますが、「値はnullでも空でもない」というエラーが表示されます。このメソッドを使用して、どのID /名前を隠しフィールドに割り当てますか? – Craig
私はそれを修正しました。これを代わりに使う:@ Html.Hidden( "patientId"、Model、new {@ id = "patientId"}) – Craig